{
  "content": {
    "icon": "bi-book",
    "id": "lexicon",
    "label": "Lexicon",
    "layout": "ontology",
    "sections": [
      {
        "icon": "bi-book",
        "id": "lexicon-category-application-concerns",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that turns an agent's decision into an effect on the world, filed in an actuators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "actuators/motor.actuator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-actuator-tag",
            "title": "Actuator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds values available implicitly for the length of one operation, filed in an ambient-context folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "ambient-context/tenant.ambient-context.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ambient-context-tag",
            "title": "Ambient-Context Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that decides what an agent does next from what it perceives, filed in a behaviors folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "behaviors/patrol.behavior.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-behavior-tag",
            "title": "Behavior Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that grants or describes one ability a component may use, filed in a capabilities folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "capabilities/camera.capability.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-capability-tag",
            "title": "Capability Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that assigns an input to one of a set of categories, filed in a classifiers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "classifiers/spam.classifier.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-classifier-tag",
            "title": "Classifier Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that carries the ambient values a unit of work reads without passing them through every call, filed in a context folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "context/request.context.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-context-tag",
            "title": "Context Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that receives an external request and routes it to the code that answers it, filed in a controllers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "controllers/account.controller.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-controller-tag",
            "title": "Controller Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that owns a lifecycle and drives the collaborators it depends on, filed in a coordinators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "coordinators/upload.coordinator.ts",
                    "term": "Example"
                  },
                  {
                    "description": "[Service Tag](/records/lexicon/service-tag): A coordinator owns a lifecycle and drives its collaborators, while a service offers a stateful capability that others call.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Processor Tag](/records/lexicon/processor-tag): A coordinator drives collaborators through a lifecycle, while a processor applies one operation to each item passing through.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Coordinator](/records/lexicon/coordinator)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-coordinator-tag",
            "title": "Coordinator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that assigns and reads the identifiers tying related operations together, filed in a correlation folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "correlation/request.correlation.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-correlation-tag",
            "title": "Correlation Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that selects which handler receives each incoming message, filed in a dispatchers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "dispatchers/command.dispatcher.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dispatcher-tag",
            "title": "Dispatcher Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that produces events or output for others to receive, filed in an emitters folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "emitters/particle.emitter.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-emitter-tag",
            "title": "Emitter Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that recognizes a pattern of pointer or touch movement as one intent, filed in a gestures folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "gestures/pinch.gesture.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-gesture-tag",
            "title": "Gesture Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that scores options by an approximate rule where an exact answer costs too much, filed in a heuristics folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "heuristics/path-cost.heuristic.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-heuristic-tag",
            "title": "Heuristic Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that reads device input and turns it into actions the system understands, filed in an input folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "input/gamepad.input.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-input-tag",
            "title": "Input Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that represents what an agent means to do before any action carries it out, filed in an intents folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "intents/attack.intent.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-intent-tag",
            "title": "Intent Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a unit of work run outside the request that asked for it, filed in a jobs folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "jobs/invoice-export.job.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-job-tag",
            "title": "Job Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that adjusts an agent's parameters from the outcomes it observes, filed in a learners folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "learners/reward.learner.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-learner-tag",
            "title": "Learner Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that is registered for one kind of event and runs when it arrives, filed in a listeners folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "listeners/keyboard.listener.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-listener-tag",
            "title": "Listener Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file through which peers communicate so that none of them refers to another directly, filed in a mediators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "mediators/chat.mediator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mediator-tag",
            "title": "Mediator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one permitted change to held state, filed in a mutations folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "mutations/rename-file.mutation.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mutation-tag",
            "title": "Mutation Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines how a participant moves between views, filed in a navigation folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "navigation/tab-bar.navigation.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-navigation-tag",
            "title": "Navigation Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that watches a subject and reacts when it changes, filed in an observers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "observers/stock-price.observer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-observer-tag",
            "title": "Observer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that sequences several independent steps into one run and decides what happens when one fails, filed in an orchestrators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "orchestrators/onboarding.orchestrator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-orchestrator-tag",
            "title": "Orchestrator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that formats data for a passive view and handles that view's input, filed in a presenters folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "presenters/invoice.presenter.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-presenter-tag",
            "title": "Presenter Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that carries context across a boundary such as a thread or a network call, filed in a propagation folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "propagation/trace.propagation.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-propagation-tag",
            "title": "Propagation Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that sends messages to a topic without knowing who receives them, filed in a publishers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "publishers/order.publisher.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Publisher](/records/lexicon/publisher)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-publisher-tag",
            "title": "Publisher Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that computes the next state from the current state and an action, filed in a reducers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "reducers/todo.reducer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reducer-tag",
            "title": "Reducer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that derives a value from held state for its readers, filed in a selectors folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "selectors/visible-todos.selector.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-selector-tag",
            "title": "Selector Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that offers a stateful capability other code calls, filed in a services folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "services/billing.service.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-service-tag",
            "title": "Service Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a reactive value whose readers update when it changes, filed in a signals folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "signals/counter.signal.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-signal-tag",
            "title": "Signal Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one ordered phase of a larger run, filed in a stages folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "stages/transcode.stage.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Stages](/records/lexicon/stages)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stage-tag",
            "title": "Stage Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds the current condition of something the system tracks, filed in a state folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "state/player.state.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-state-tag",
            "title": "State Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a set of states and the allowed transitions between them, filed in a state-machines folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "state-machines/order.state-machine.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-state-machine-tag",
            "title": "State-Machine Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that performs one advance of a process, filed in a steps folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "steps/payment-capture.step.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-step-tag",
            "title": "Step Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds state and controls how it is read and changed, filed in a stores folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "stores/cart.store.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-store-tag",
            "title": "Store Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that receives the messages of a topic it has joined, filed in a subscribers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "subscribers/email.subscriber.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Subscriber](/records/lexicon/subscriber)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-subscriber-tag",
            "title": "Subscriber Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines the binding between a subscriber and what it receives, including how it ends, filed in a subscriptions folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "subscriptions/newsletter.subscription.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-subscription-tag",
            "title": "Subscription Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one named piece of work a runner can schedule and report on, filed in a tasks folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "tasks/nightly-cleanup.task.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-task-tag",
            "title": "Task Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one move from a state to the next with its guard, filed in a transitions folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "transitions/door-open.transition.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-transition-tag",
            "title": "Transition Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that shapes state for one view and exposes the actions that view offers, filed in a viewmodels folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "viewmodels/profile.viewmodel.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-viewmodel-tag",
            "title": "Viewmodel Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Application Concerns](/records/lexicon-category/application-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a multi-step process with its transitions and outcomes, filed in a workflows folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "workflows/approval.workflow.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-workflow-tag",
            "title": "Workflow Tag"
          }
        ],
        "title": "Application Concerns"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-architecture-review-evolution-governance",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording a decision to accept a risk with who accepted it and when it is reviewed again.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unowned Risk](/records/architecture/unowned-risk)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-accepted-risk-record",
            "title": "Accepted Risk Record"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Designing by improvisation with no deliberate structure or review, so the architecture accretes inconsistently.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Design Review](/records/architecture/design-review)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Design Review](/records/architecture/design-review)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ad-hoc-design",
            "title": "Ad-Hoc Design"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Combining unrelated design patterns arbitrarily with no coherent rationale, producing an inconsistent structure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pattern Consistency](/records/architecture/pattern-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pattern Consistency](/records/architecture/pattern-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ad-hoc-pattern-mixing",
            "title": "Ad-Hoc Pattern Mixing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which analyzing the impact of every change before making it adds effort and slows delivery.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Impact Analysis](/records/architecture/impact-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with impact-analysis",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-analysis-overhead",
            "title": "Analysis Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for justifying each component by a concrete use case it serves.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Astronaut](/records/architecture/architecture-astronaut)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-anchor-to-use-cases",
            "title": "Anchor to Use Cases"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that explicit criteria define what a review judges an architecture against.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architecture Review](/records/architecture/architecture-review)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Review](/records/architecture/architecture-review)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-architecture-criteria",
            "title": "Architecture Criteria"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Gradual divergence of an implementation from its intended architecture as unreviewed changes accumulate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architectural Consistency](/records/architecture/architectural-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Evolutionary Architecture](/records/architecture/evolutionary-architecture), [Architectural Consistency](/records/architecture/architectural-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-architecture-drift",
            "title": "Architecture Drift"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system rests on a sound, deliberately designed architectural base rather than accreted structure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Greenfield Development](/records/architecture/greenfield-development)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Greenfield Development](/records/architecture/greenfield-development)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-architecture-foundation",
            "title": "Architecture Foundation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that explicit, checkable rules govern how the architecture may be structured and evolved.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architectural Consistency](/records/architecture/architectural-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architectural Consistency](/records/architecture/architectural-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-architecture-rules",
            "title": "Architecture Rules"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for expressing a structural rule, such as a dependency direction, as a test that runs in the build.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Big Ball of Mud](/records/architecture/big-ball-of-mud), [Boundary Leakage](/records/architecture/boundary-leakage), [Manual-Only Governance](/records/architecture/manual-only-governance), [Architectural Consistency](/records/architecture/architectural-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-architecture-test",
            "title": "Architecture Test"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for keeping removed code reachable in history or an archive instead of in the live tree.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Zombie Code](/records/architecture/zombie-code)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-archive-reference",
            "title": "Archive Reference"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording a named owner for each module, risk or rule, who decides on its changes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Big Ball of Mud](/records/architecture/big-ball-of-mud), [Shared Mutable State](/records/architecture/shared-mutable-state), [Unowned Risk](/records/architecture/unowned-risk), [Lava Flow](/records/architecture/lava-flow), [Decentralization](/records/architecture/decentralization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-assign-owner",
            "title": "Assign Owner"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Judging an architecture from untested assumptions instead of measured evidence, yielding unreliable conclusions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Assessment](/records/architecture/assessment)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Assessment](/records/architecture/assessment)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-assumption-based-judgment",
            "title": "Assumption-Based Judgment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A concrete scenario specifying how a quality attribute should hold under defined conditions and stimuli.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Quality Attributes](/records/architecture/quality-attributes)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Quality Attributes](/records/architecture/quality-attributes)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-attribute-scenarios",
            "title": "Attribute Scenarios"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to verify conformance to architectural rules automatically rather than by manual review.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fitness Functions](/records/architecture/fitness-functions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fitness Functions](/records/architecture/fitness-functions)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-automated-architecture-compliance",
            "title": "Automated Architecture Compliance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Changing a system without analyzing what the change affects, so unintended consequences go unseen.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Impact Analysis](/records/architecture/impact-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Impact Analysis](/records/architecture/impact-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-blind-change",
            "title": "Blind Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a change can be made with confidence that its effects are understood and contained.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Impact Analysis](/records/architecture/impact-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Impact Analysis](/records/architecture/impact-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-change-safety",
            "title": "Change Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to define clear component boundaries from the outset, free of legacy entanglement.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Greenfield Development](/records/architecture/greenfield-development)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Greenfield Development](/records/architecture/greenfield-development)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-clean-boundary-design",
            "title": "Clean Boundary Design"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which improving one quality attribute forces a trade-off against another.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Quality Attributes](/records/architecture/quality-attributes)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with quality-attributes",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-competing-attributes",
            "title": "Competing Attributes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A recorded account of the trade-offs and downstream effects that follow from an architectural decision.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consequences",
            "title": "Consequences"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for choosing a pattern by the forces of the problem at hand instead of by familiarity.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Golden Hammer](/records/architecture/golden-hammer)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-contextual-pattern-selection",
            "title": "Contextual Pattern Selection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Iteratively refining a system's design in small, ongoing steps rather than in large infrequent overhauls.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Evolutionary Architecture](/records/architecture/evolutionary-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Evolutionary Architecture](/records/architecture/evolutionary-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-continuous-improvement",
            "title": "Continuous Improvement"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to let an architecture change over time within deliberate guardrails rather than drifting freely.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Evolutionary Architecture](/records/architecture/evolutionary-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Evolutionary Architecture](/records/architecture/evolutionary-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-controlled-architecture-evolution",
            "title": "Controlled Architecture Evolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that explicit, agreed measures define how an assessment reaches its verdict.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Assessment](/records/architecture/assessment)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Assessment](/records/architecture/assessment)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-criteria",
            "title": "Criteria"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A conceptual representation of how a system is presently structured and behaves, used as the baseline for analysis.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Gap Analysis](/records/architecture/gap-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Gap Analysis](/records/architecture/gap-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-current-state",
            "title": "Current State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for failing the build on exports and branches that nothing reaches.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Zombie Code](/records/architecture/zombie-code)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dead-code-check",
            "title": "Dead Code Check"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A recorded architectural choice capturing what was chosen and the context in which it was made.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Consequences](/records/lexicon/consequences): The decision records what was chosen, while the consequences record what follows from choosing it.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-decision",
            "title": "Decision"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to trace why past architectural choices were made by consulting their recorded rationale.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-decision-history",
            "title": "Decision History"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording a decision together with the options rejected and the forces that decided it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Golden Hammer](/records/architecture/golden-hammer), [Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records), [Greenfield Development](/records/architecture/greenfield-development)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-decision-record-with-alternatives",
            "title": "Decision Record with Alternatives"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for re-examining recorded decisions when the evidence behind them changes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Big-Upfront Frozen Architecture](/records/architecture/big-upfront-frozen-architecture), [First-Principles Design](/records/architecture/first-principles-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-decision-review",
            "title": "Decision Review"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to find defects in a change before it is merged or shipped.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Code Review](/records/architecture/code-review)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Code Review](/records/architecture/code-review)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-defect-detection",
            "title": "Defect Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for keeping concrete code until a second real variation shows what the abstraction must cover.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Speculative Generality](/records/architecture/speculative-generality), [Premature Abstraction](/records/architecture/premature-abstraction), [Minimum Viable Architecture](/records/architecture/minimum-viable-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-defer-generalization",
            "title": "Defer Generalization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for removing code once measurement shows nothing calls it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Lava Flow](/records/architecture/lava-flow), [Zombie Code](/records/architecture/zombie-code)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-delete-after-evidence",
            "title": "Delete After Evidence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording for each obsolete path its owner, its replacement and its removal date.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Lava Flow](/records/architecture/lava-flow)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deprecation-plan",
            "title": "Deprecation Plan"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that explicit criteria define what a design review evaluates a proposal against.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Design Review](/records/architecture/design-review)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Design Review](/records/architecture/design-review)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-design-criteria",
            "title": "Design Criteria"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Pushing changes straight to the main branch with no review, so unvetted code lands directly in production.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Code Review](/records/architecture/code-review)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Code Review](/records/architecture/code-review)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-direct-to-main-unreviewed-change",
            "title": "Direct-to-main Unreviewed Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which keeping decision records current adds ongoing upkeep effort.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with architecture-decision-records",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-documentation-maintenance",
            "title": "Documentation Maintenance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for tolerating a small duplication until enough cases exist to show the shared shape.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Premature Abstraction](/records/architecture/premature-abstraction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-duplicate-until-the-pattern-stabilizes",
            "title": "Duplicate Until the Pattern Stabilizes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to catch design flaws during review before they are built into the system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Design Review](/records/architecture/design-review)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Design Review](/records/architecture/design-review)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-early-defect-prevention",
            "title": "Early Defect Prevention"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to ship a minimal architecture quickly while keeping essential safeguards in place.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Minimum Viable Architecture](/records/architecture/minimum-viable-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Minimum Viable Architecture](/records/architecture/minimum-viable-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-early-delivery-with-guardrails",
            "title": "Early Delivery with Guardrails"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to restructure code more safely because consistent patterns make change predictable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pattern Consistency](/records/architecture/pattern-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pattern Consistency](/records/architecture/pattern-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-easier-refactoring",
            "title": "Easier Refactoring"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the few quality attributes critical to viability be satisfied before any others.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Minimum Viable Architecture](/records/architecture/minimum-viable-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Minimum Viable Architecture](/records/architecture/minimum-viable-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-essential-quality-attributes",
            "title": "Essential Quality Attributes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to shape an architecture to the problem it solves rather than to convention.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[First-Principles Design](/records/architecture/first-principles-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[First-Principles Design](/records/architecture/first-principles-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fit-for-purpose-architecture",
            "title": "Fit-for-Purpose Architecture"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for listing the pressures a design must balance before choosing a pattern for it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Golden Hammer](/records/architecture/golden-hammer)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-force-analysis",
            "title": "Force Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a design can grow to meet higher future demand without rework.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Minimum Viable Architecture](/records/architecture/minimum-viable-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with minimum-viable-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-future-scalability",
            "title": "Future Scalability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which evolving an architecture continuously demands sustained governance to prevent uncontrolled drift.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Evolutionary Architecture](/records/architecture/evolutionary-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with evolutionary-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-governance-discipline",
            "title": "Governance Discipline"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which parts of one project use different structures, formats, tools or patterns for the same kind of thing.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Standardization](/records/architecture/standardization), [Convention over Configuration](/records/architecture/convention-over-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-inconsistent-conventions",
            "title": "Inconsistent Conventions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a system evolve in small, reversible increments rather than large risky leaps.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Evolutionary Architecture](/records/architecture/evolutionary-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Evolutionary Architecture](/records/architecture/evolutionary-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-incremental-change",
            "title": "Incremental Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which enforcing standards constrains teams' freedom to innovate independently.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Standardization](/records/architecture/standardization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with standardization",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-innovation-autonomy",
            "title": "Innovation/Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A binding limitation imposed by pre-existing legacy systems that a new design must accommodate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Greenfield Development](/records/architecture/greenfield-development)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with greenfield-development",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-legacy-constraints",
            "title": "Legacy Constraints"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which enforcing architectural consistency limits individual teams' freedom to make local choices.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architectural Consistency](/records/architecture/architectural-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with architectural-consistency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-local-autonomy",
            "title": "Local Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which enforcing shared patterns sacrifices locally optimal one-off solutions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pattern Consistency](/records/architecture/pattern-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with pattern-consistency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-local-optimization",
            "title": "Local Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Relying solely on human review to police architecture, with no automated checks, so violations slip through.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fitness Functions](/records/architecture/fitness-functions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fitness Functions](/records/architecture/fitness-functions)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-manual-architecture-review-only",
            "title": "Manual Architecture Review Only"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that an architectural rule be expressed as an objective, automatically checkable measure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fitness Functions](/records/architecture/fitness-functions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fitness Functions](/records/architecture/fitness-functions)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-measurable-architecture-rule",
            "title": "Measurable Architecture Rule"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for measuring the time and effort an abstraction adds to delivering a change.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Astronaut](/records/architecture/architecture-astronaut)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-measure-delivery-cost",
            "title": "Measure Delivery Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording the actions that reduce a risk, with an owner and a date for each.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unowned Risk](/records/architecture/unowned-risk), [Gap Analysis](/records/architecture/gap-analysis), [Threat Modeling](/records/architecture/threat-modeling), [Risk Management](/records/architecture/risk-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mitigation-plan",
            "title": "Mitigation Plan"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [style](/records/kind/style)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A convention of naming and structuring code uniformly across a codebase so its shape is predictable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pattern Consistency](/records/architecture/pattern-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pattern Consistency](/records/architecture/pattern-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-naming-structure-conventions",
            "title": "Naming/Structure Conventions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system is easy to run, monitor, and keep healthy in production.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Standardization](/records/architecture/standardization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Standardization](/records/architecture/standardization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-operability",
            "title": "Operability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to change a system with confidence that consistent structure keeps outcomes foreseeable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architectural Consistency](/records/architecture/architectural-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architectural Consistency](/records/architecture/architectural-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-predictable-evolution",
            "title": "Predictable Evolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to rank refactoring work by assessed impact so effort targets the highest-value fixes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Assessment](/records/architecture/assessment)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Assessment](/records/architecture/assessment)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-prioritized-refactoring",
            "title": "Prioritized Refactoring"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Breaking a problem into fundamental sub-problems that can be reasoned about independently.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[First-Principles Design](/records/architecture/first-principles-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[First-Principles Design](/records/architecture/first-principles-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-problem-decomposition",
            "title": "Problem Decomposition"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system meets its functional and non-functional expectations.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Code Review](/records/architecture/code-review)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Code Review](/records/architecture/code-review)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-quality",
            "title": "Quality"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that target levels for key quality attributes be defined for an architecture to meet.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reference Architecture](/records/architecture/reference-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reference Architecture](/records/architecture/reference-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-quality-goals",
            "title": "Quality Goals"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for stating each quality attribute as a stimulus, a response and a measure the design must meet.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Feature-Only Design](/records/architecture/feature-only-design), [Quality Attributes](/records/architecture/quality-attributes)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-quality-scenarios",
            "title": "Quality Scenarios"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to select exactly which tests a change requires by analyzing what it affects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Impact Analysis](/records/architecture/impact-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Impact Analysis](/records/architecture/impact-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-regression-scope-selection",
            "title": "Regression Scope Selection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to plan the steps that close the gap between a system's current and target states.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Gap Analysis](/records/architecture/gap-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Gap Analysis](/records/architecture/gap-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-remediation-planning",
            "title": "Remediation Planning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for deleting the structure of a pattern whose forces are absent, leaving the plain code it wrapped.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pattern Cargo Cult](/records/architecture/pattern-cargo-cult), [First-Principles Design](/records/architecture/first-principles-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-remove-pattern-shell",
            "title": "Remove Pattern Shell"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A body of proven architectural guidance packaged for reuse across projects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reference Architecture](/records/architecture/reference-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reference Architecture](/records/architecture/reference-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reusable-architecture-guidance",
            "title": "Reusable Architecture Guidance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which designing from first principles forgoes the leverage of reusing proven patterns.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[First-Principles Design](/records/architecture/first-principles-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with first-principles-design",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reuse-of-established-patterns",
            "title": "Reuse of Established Patterns"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that agreed standards define what a code review checks for.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Code Review](/records/architecture/code-review)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Code Review](/records/architecture/code-review)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-review-standards",
            "title": "Review Standards"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to surface architectural risks early by reviewing structure before it is built.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architecture Review](/records/architecture/architecture-review)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Review](/records/architecture/architecture-review)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-risk-detection",
            "title": "Risk Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for keeping every known risk in one list with its owner, severity, mitigation and review date.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Feature-Only Design](/records/architecture/feature-only-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-risk-register",
            "title": "Risk Register"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which keeping fitness-function rules current adds ongoing upkeep effort.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fitness Functions](/records/architecture/fitness-functions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with fitness-functions",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rule-maintenance",
            "title": "Rule Maintenance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for setting a date on which a decision, risk or exception is examined again.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unowned Risk](/records/architecture/unowned-risk)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-scheduled-review",
            "title": "Scheduled Review"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for ranking each finding or risk on a declared scale that sets how soon it is handled.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unowned Risk](/records/architecture/unowned-risk)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-severity-classification",
            "title": "Severity Classification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [pattern](/records/kind/pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A canonical, widely agreed reusable solution that a reference architecture prescribes for a recurring problem.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reference Architecture](/records/architecture/reference-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reference Architecture](/records/architecture/reference-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-standard-patterns",
            "title": "Standard Patterns"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defined, authoritative set of standards that units are expected to conform to.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Standardization](/records/architecture/standardization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Standardization](/records/architecture/standardization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-standards-definition",
            "title": "Standards Definition"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A conceptual representation of the desired future structure a system is being steered toward.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Gap Analysis](/records/architecture/gap-analysis)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Current State](/records/lexicon/current-state): The target state is where the system is steered, while the current state is the baseline it starts from.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Gap Analysis](/records/architecture/gap-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-target-state",
            "title": "Target State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for counting violations of each architecture rule over time, so recurrence is visible.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual-Only Governance](/records/architecture/manual-only-governance), [Static Analysis](/records/architecture/static-analysis), [Alerting](/records/architecture/alerting)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-track-rule-metrics",
            "title": "Track Rule Metrics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to weigh competing quality attributes and choose a balanced compromise between them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Quality Attributes](/records/architecture/quality-attributes)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Quality Attributes](/records/architecture/quality-attributes)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trade-off-analysis",
            "title": "Trade-Off Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for scoring candidate designs against the quality attributes that matter for the decision.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Golden Hammer](/records/architecture/golden-hammer)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trade-off-matrix",
            "title": "Trade-Off Matrix"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Critical architectural knowledge held only in the developers' heads and never recorded, lost when they leave.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tribal-knowledge",
            "title": "Tribal Knowledge"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Allowing unlimited variation in how the same problem is solved, so the system sprawls into inconsistent one-offs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Standardization](/records/architecture/standardization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Standardization](/records/architecture/standardization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unbounded-variation",
            "title": "Unbounded Variation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Teams independently diverging from a shared reference architecture, fragmenting the system into incompatible variants.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reference Architecture](/records/architecture/reference-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reference Architecture](/records/architecture/reference-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-uncoordinated-divergence",
            "title": "Uncoordinated Divergence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Attempting to close a gap toward a goal that was never clearly defined, so progress cannot be judged.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Gap Analysis](/records/architecture/gap-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Gap Analysis](/records/architecture/gap-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-undefined-target",
            "title": "Undefined Target"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which starting on a clean slate forces early decisions while requirements are still unknown.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Greenfield Development](/records/architecture/greenfield-development)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with greenfield-development",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unknown-requirements",
            "title": "Unknown Requirements"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Merging changes to architectural structure without review, letting unvetted design decisions into the system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architecture Review](/records/architecture/architecture-review)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Review](/records/architecture/architecture-review)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unreviewed-structural-change",
            "title": "Unreviewed Structural Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for checking that a pattern in use has the boundary rules and contracts the pattern requires.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pattern Cargo Cult](/records/architecture/pattern-cargo-cult)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-validate-required-forces",
            "title": "Validate Required Forces"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                  "Layer: [Evolution Principles](/records/layer/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for proving a design by building one end-to-end path through every layer before generalizing it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Astronaut](/records/architecture/architecture-astronaut)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-vertical-slice-proof",
            "title": "Vertical Slice Proof"
          }
        ],
        "title": "Architecture Review Evolution Governance"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-behavioral-patterns",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to concentrate how a set of objects interact within one mediating component.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Mediator Pattern](/records/architecture/mediator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Mediator Pattern](/records/architecture/mediator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-centralized-interaction-logic",
            "title": "Centralized Interaction Logic"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which extracting each algorithm into its own class raises the total number of classes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Strategy Pattern](/records/architecture/strategy-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with strategy-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-class-count",
            "title": "Class Count"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which modeling each state as its own class multiplies the number of classes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[State Pattern](/records/architecture/state-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with state-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-class-proliferation",
            "title": "Class Proliferation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to let subclasses vary only the designated steps of a fixed algorithm.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Template Method Pattern](/records/architecture/template-method-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Template Method Pattern](/records/architecture/template-method-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-controlled-variation",
            "title": "Controlled Variation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of complexity in how objects must coordinate, which motivates a mediator.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Mediator Pattern](/records/architecture/mediator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Mediator Pattern](/records/architecture/mediator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-coordination-complexity",
            "title": "Coordination Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to notify interested parties of a change without the source knowing who they are.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Observer Pattern](/records/architecture/observer-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Observer Pattern](/records/architecture/observer-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-decoupled-notification",
            "title": "Decoupled Notification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to capture a request as an object so it can be run later, held in a queue, or logged.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Request Queuing",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Command Pattern](/records/architecture/command-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Command Pattern](/records/architecture/command-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deferred-execution",
            "title": "Deferred Execution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Wiring a source to notify specific recipients by direct call, coupling it to each one.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Observer Pattern](/records/architecture/observer-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Observer Pattern](/records/architecture/observer-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-direct-callback-coupling",
            "title": "Direct Callback Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Invoking an operation by direct method call, so it cannot be queued, logged, or undone.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Command Pattern](/records/architecture/command-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Command Pattern](/records/architecture/command-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-direct-method-invocation",
            "title": "Direct Method Invocation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Repeating the same overall algorithm in many places, each copy re-implementing the shared steps.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Template Method Pattern](/records/architecture/template-method-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Template Method Pattern](/records/architecture/template-method-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-duplicated-workflow",
            "title": "Duplicated Workflow"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which adding new operations stays easy only while the set of element types stays fixed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Visitor Pattern](/records/architecture/visitor-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with visitor-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-element-stability",
            "title": "Element Stability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring the states and legal transitions of a lifecycle, so an operation called in the wrong state is refused.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Temporal Coupling](/records/architecture/temporal-coupling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-encode-state-machine",
            "title": "Encode State Machine"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to enumerate and reason about every state a system can occupy and every transition between them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Finite State Machine](/records/architecture/finite-state-machine)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Finite State Machine](/records/architecture/finite-state-machine)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-exhaustive-state-reasoning",
            "title": "Exhaustive State Reasoning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that an object's states and their transitions be modeled explicitly.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[State Pattern](/records/architecture/state-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[State Pattern](/records/architecture/state-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicit-state-model",
            "title": "Explicit State Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the complete set of possible states be defined up front.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Finite State Machine](/records/architecture/finite-state-machine)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Finite State Machine](/records/architecture/finite-state-machine)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicit-state-set",
            "title": "Explicit State Set"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Forcing clients to traverse a collection through its internal structure, coupling them to that structure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Iterator Pattern](/records/architecture/iterator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Iterator Pattern](/records/architecture/iterator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-exposed-internal-representation",
            "title": "Exposed Internal Representation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Reading or writing an object's internal state from outside to snapshot it, breaking its encapsulation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Memento Pattern](/records/architecture/memento-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Memento Pattern](/records/architecture/memento-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-external-state-reach-in",
            "title": "External State Reach-In"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [principle](/records/kind/principle)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Defaulting to safe, benign behavior when a value or handler is absent rather than failing or branching.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Null Object Pattern](/records/architecture/null-object-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Null Object Pattern](/records/architecture/null-object-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fail-safe-defaults",
            "title": "Fail-Safe Defaults"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Enumerating every combination of conditions as a separate flat state, so the state count explodes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Statecharts](/records/architecture/statecharts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Statecharts](/records/architecture/statecharts)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-flat-state-explosion",
            "title": "Flat State Explosion"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reuse a fixed algorithm skeleton across many concrete implementations.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Template Method Pattern](/records/architecture/template-method-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Template Method Pattern](/records/architecture/template-method-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-framework-reuse",
            "title": "Framework Reuse"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to permit a state transition only when a specified condition holds.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Statecharts](/records/architecture/statecharts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Statecharts](/records/architecture/statecharts)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-guarded-transitions",
            "title": "Guarded Transitions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to nest states so shared behavior is defined once on an enclosing state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Statecharts](/records/architecture/statecharts)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Guarded Transitions](/records/lexicon/guarded-transitions): Hierarchical states nest states to share behavior, while guarded transitions condition a move between states.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Parallel Regions](/records/lexicon/parallel-regions): Hierarchical states nest one state inside another, while parallel regions run independent states at the same time.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Statecharts](/records/architecture/statecharts)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hierarchical-states",
            "title": "Hierarchical States"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which basing a template method on subclassing binds subclasses tightly to the base class.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Template Method Pattern](/records/architecture/template-method-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with template-method-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-inheritance-coupling",
            "title": "Inheritance Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that competing algorithms share one interface so they can be swapped freely.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Strategy Pattern](/records/architecture/strategy-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Strategy Pattern](/records/architecture/strategy-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-interchangeable-algorithms",
            "title": "Interchangeable Algorithms"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Selecting behavior with a large branching conditional instead of pluggable strategy objects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Strategy Pattern](/records/architecture/strategy-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Strategy Pattern](/records/architecture/strategy-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-large-conditional-logic",
            "title": "Large Conditional Logic"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to produce a collection's elements one at a time on demand rather than all at once.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Iterator Pattern](/records/architecture/iterator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Iterator Pattern](/records/architecture/iterator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lazy-traversal",
            "title": "Lazy Traversal"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for expressing a required call order in types or a state machine instead of in documentation.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Temporal Coupling](/records/architecture/temporal-coupling), [Causality](/records/architecture/causality), [Happens-Before Relationship](/records/architecture/happens-before-relationship)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-make-order-explicit",
            "title": "Make Order Explicit"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which concentrating interaction logic in a mediator risks growing it into an overloaded object.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Mediator Pattern](/records/architecture/mediator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with mediator-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mediator-god-object",
            "title": "Mediator God Object"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of memory consumed by retaining state snapshots for later restoration.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Memento Pattern](/records/architecture/memento-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with memento-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-memory-footprint",
            "title": "Memory Footprint"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Letting every object refer directly to every other, forming a dense mesh of point-to-point dependencies.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Mediator Pattern](/records/architecture/mediator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Mediator Pattern](/records/architecture/mediator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mesh-dependencies",
            "title": "Mesh Dependencies"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Handling every case in one large handler instead of a chain of focused, single-purpose handlers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Chain of Responsibility Pattern](/records/architecture/chain-of-responsibility-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Chain of Responsibility Pattern](/records/architecture/chain-of-responsibility-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-monolithic-handler",
            "title": "Monolithic Handler"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to remove scattered null checks by substituting a benign do-nothing object.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Null Object Pattern](/records/architecture/null-object-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Null Object Pattern](/records/architecture/null-object-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-null-check-elimination",
            "title": "Null-Check Elimination"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to add new operations over a structure without modifying its element classes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Visitor Pattern](/records/architecture/visitor-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Visitor Pattern](/records/architecture/visitor-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-operation-extension-without-element-change",
            "title": "Operation Extension Without Element Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to offer a request to handlers in sequence until one of them accepts it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Chain of Responsibility Pattern](/records/architecture/chain-of-responsibility-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Chain of Responsibility Pattern](/records/architecture/chain-of-responsibility-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ordered-fallthrough",
            "title": "Ordered Fallthrough"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to model concurrently-active, independent regions of state within one machine.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Statecharts](/records/architecture/statecharts)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Guarded Transitions](/records/lexicon/guarded-transitions): Parallel regions are independent states active at once, while guarded transitions condition one move between states.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Statecharts](/records/architecture/statecharts)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-parallel-regions",
            "title": "Parallel Regions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to add or reorder request handlers without changing the ones already in the chain.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Chain of Responsibility Pattern](/records/architecture/chain-of-responsibility-pattern)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Ordered Fallthrough](/records/lexicon/ordered-fallthrough): Pluggable handling adds or reorders handlers without changing the others, while ordered fallthrough offers a request to each handler in turn until one accepts.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Chain of Responsibility Pattern](/records/architecture/chain-of-responsibility-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pluggable-handling",
            "title": "Pluggable Handling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to choose among interchangeable algorithms at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Strategy Pattern](/records/architecture/strategy-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Strategy Pattern](/records/architecture/strategy-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-behavior-selection",
            "title": "Runtime Behavior Selection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which every call site repeats a null check before the same operation.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Null Object Pattern](/records/architecture/null-object-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-scattered-null-guards",
            "title": "Scattered Null Guards"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the real object and its null stand-in implement one common interface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Null Object Pattern](/records/architecture/null-object-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Null Object Pattern](/records/architecture/null-object-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-behavioral-interface",
            "title": "Shared Behavioral Interface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a do-nothing stand-in can hide an error.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Null Object Pattern](/records/architecture/null-object-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with null-object-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-silent-no-op-risk",
            "title": "Silent No-Op Risk"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to capture an object's state and later restore it to that captured point.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Memento Pattern](/records/architecture/memento-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Memento Pattern](/records/architecture/memento-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-snapshot-restore",
            "title": "Snapshot/Restore"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the overall algorithm's structure stay fixed while specific steps vary.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Template Method Pattern](/records/architecture/template-method-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Template Method Pattern](/records/architecture/template-method-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stable-algorithm-skeleton",
            "title": "Stable Algorithm Skeleton"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the set of element types stay fixed so new operations can be added over them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Visitor Pattern](/records/architecture/visitor-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Visitor Pattern](/records/architecture/visitor-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stable-element-hierarchy",
            "title": "Stable Element Hierarchy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which the number of explicit states grows unmanageably as conditions multiply.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Finite State Machine](/records/architecture/finite-state-machine)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with finite-state-machine",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-state-explosion",
            "title": "State Explosion"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to attach behavior to each state so an object acts according to its current state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[State Pattern](/records/architecture/state-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[State Pattern](/records/architecture/state-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-state-local-behavior",
            "title": "State-Local Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to traverse a collection without depending on how it is internally organized.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Iterator Pattern](/records/architecture/iterator-pattern)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Lazy Traversal](/records/lexicon/lazy-traversal): Structure-agnostic iteration hides how a collection is organized, while lazy traversal produces its elements only on demand.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Iterator Pattern](/records/architecture/iterator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-structure-agnostic-iteration",
            "title": "Structure-Agnostic Iteration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement of an agreed interface by which subjects notify and subscribers receive updates.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Observer Pattern](/records/architecture/observer-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Observer Pattern](/records/architecture/observer-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-subject-subscriber-contract",
            "title": "Subject/Subscriber Contract"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that every handler in a chain share one interface so requests pass along uniformly.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Chain of Responsibility Pattern](/records/architecture/chain-of-responsibility-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Chain of Responsibility Pattern](/records/architecture/chain-of-responsibility-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-uniform-handler-interface",
            "title": "Uniform Handler Interface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Behavioral Patterns](/records/lexicon-category/behavioral-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that collections expose one common interface for stepping through their elements.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Iterator Pattern](/records/architecture/iterator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Iterator Pattern](/records/architecture/iterator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-uniform-traversal-interface",
            "title": "Uniform Traversal Interface"
          }
        ],
        "title": "Behavioral Patterns"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-causality-ordering-distributed-time",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Reordering causally related operations freely, so effects can appear before their causes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causal Consistency](/records/architecture/causal-consistency)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Read-Your-Writes Violation](/records/architecture/read-your-writes-violation): Arbitrary reordering lets any effect appear before its cause, while a read-your-writes violation is one writer reading back a stale copy of its own write.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causal Consistency](/records/architecture/causal-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-arbitrary-reordering",
            "title": "Arbitrary Reordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Assuming a distributed system can be fully consistent and available at once, ignoring partitions that force a choice.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CAP Theorem](/records/architecture/cap-theorem)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CAP Theorem](/records/architecture/cap-theorem)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-assumed-total-consistency-and-availability",
            "title": "Assumed Total Consistency And Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which forbidding cycles prevents two components from depending on each other bidirectionally.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with directed-acyclic-graph",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bidirectional-collaboration",
            "title": "Bidirectional Collaboration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to derive a correct build or execution order from a graph that contains no cycles.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-build-order",
            "title": "Build Order"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that operations be applied in an order consistent with their cause-and-effect relationships.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causal Consistency](/records/architecture/causal-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causal Consistency](/records/architecture/causal-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-causal-ordering",
            "title": "Causal Ordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Reasoning about which events must precede others based on their causal relationships.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Happens-Before Relationship](/records/architecture/happens-before-relationship)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Happens-Before Relationship](/records/architecture/happens-before-relationship)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-causal-reasoning",
            "title": "Causal Reasoning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Recording which event caused which, so cause-and-effect chains can be reconstructed later.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causality](/records/architecture/causality)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causality](/records/architecture/causality)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-causation-tracking",
            "title": "Causation Tracking"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which physical clocks on different nodes drift apart, distorting time-based ordering.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Hybrid Logical Clocks](/records/architecture/hybrid-logical-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with hybrid-logical-clocks",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-clock-skew",
            "title": "Clock Skew"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that concurrent updates merge in any order to the same result.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CRDTs](/records/architecture/crdts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CRDTs](/records/architecture/crdts)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-commutative-merge",
            "title": "Commutative Merge"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to detect when two updates happened concurrently rather than one causally after the other.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vector Clocks](/records/architecture/vector-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vector Clocks](/records/architecture/vector-clocks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-concurrent-update-detection",
            "title": "Concurrent Update Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for replicas to converge to one state automatically without conflict resolution.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CRDTs](/records/architecture/crdts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CRDTs](/records/architecture/crdts)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-conflict-free-replica-convergence",
            "title": "Conflict-Free Replica Convergence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Assuming consistency carries no cost while the network is healthy, ignoring the latency it still imposes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[PACELC Theorem](/records/architecture/pacelc-theorem)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[PACELC Theorem](/records/architecture/pacelc-theorem)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consistency-assumed-free-when-healthy",
            "title": "Consistency Assumed Free When Healthy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to process a stream statefully with correct results by handling events in their proper order.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Ordering](/records/architecture/event-ordering)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Ordering](/records/architecture/event-ordering)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-correct-stateful-processing",
            "title": "Correct Stateful Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reason correctly about a workflow's steps by knowing their causal relationships.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causality](/records/architecture/causality)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causality](/records/architecture/causality)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-correct-workflow-reasoning",
            "title": "Correct Workflow Reasoning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to detect cycles in a dependency graph before they cause deadlock or infinite resolution.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dependency Graph](/records/architecture/dependency-graph)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dependency Graph](/records/architecture/dependency-graph)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cycle-detection",
            "title": "Cycle Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each operation declare the operations it causally depends on.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causal Dependency](/records/architecture/causal-dependency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causal Dependency](/records/architecture/causal-dependency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dependency-declaration",
            "title": "Dependency Declaration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that dependencies between units be discovered and represented explicitly as a graph.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dependency Graph](/records/architecture/dependency-graph)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dependency Graph](/records/architecture/dependency-graph)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dependency-extraction",
            "title": "Dependency Extraction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which resolving dependencies dynamically at runtime undermines a statically analyzable dependency graph.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dependency Graph](/records/architecture/dependency-graph)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with dependency-graph",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-loading",
            "title": "Dynamic Loading"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which replicas can converge over time without ever exposing a causally impossible state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causal Consistency](/records/architecture/causal-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causal Consistency](/records/architecture/causal-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-eventual-consistency-safety",
            "title": "Eventual Consistency Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to choose deliberately between consistency and availability when a network partition occurs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CAP Theorem](/records/architecture/cap-theorem)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CAP Theorem](/records/architecture/cap-theorem)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicit-consistency-availability-choice-under-partition",
            "title": "Explicit Consistency/Availability Choice Under Partition"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which tracking fine-grained causal dependencies grows the dependency graph large and hard to reason about.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causal Dependency](/records/architecture/causal-dependency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with causal-dependency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-graph-complexity",
            "title": "Graph Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Reasoning about event order using logical timestamps that respect the happens-before relation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Lamport Clocks](/records/architecture/lamport-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Lamport Clocks](/records/architecture/lamport-clocks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-happens-before-reasoning",
            "title": "Happens-Before Reasoning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A dependency a component or an operation relies on without declaring it, so it surfaces only at runtime or when an unstated order is broken.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causal Dependency](/records/architecture/causal-dependency), [Dependency Graph](/records/architecture/dependency-graph), [Testability](/records/architecture/testability)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Test Pyramid Inversion](/records/architecture/test-pyramid-inversion): A hidden dependency is an undeclared requirement of a component or an operation, while test pyramid inversion is a suite weighted toward slow end-to-end tests.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causal Dependency](/records/architecture/causal-dependency), [Dependency Graph](/records/architecture/dependency-graph), [Testability](/records/architecture/testability), [Event Bus](/records/architecture/event-bus), [Manifest-Based Design](/records/architecture/manifest-based-design), [Dataflow Architecture](/records/architecture/dataflow-architecture), [Service Locator Pattern](/records/architecture/service-locator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hidden-dependency",
            "title": "Hidden Dependency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to deliver messages to every node in the same total order.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Total-Order Broadcast](/records/architecture/total-order-broadcast)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Total-Order Broadcast](/records/architecture/total-order-broadcast)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-identical-delivery-order-across-nodes",
            "title": "Identical Delivery Order Across Nodes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Resolving concurrent updates by keeping the most recent write, rather than merging all updates.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CRDTs](/records/architecture/crdts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with crdts",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-last-write-wins-overwrite",
            "title": "Last-Write-Wins Overwrite"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to weigh the latency-versus-consistency trade-off that remains even when the network is healthy.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[PACELC Theorem](/records/architecture/pacelc-theorem)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[PACELC Theorem](/records/architecture/pacelc-theorem)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-latency-consistency-trade-off-when-healthy",
            "title": "Latency-Consistency Trade-off When Healthy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which enforcing causal ordering across replicas costs added latency and reduced availability.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causal Consistency](/records/architecture/causal-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with causal-consistency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-latency-availability",
            "title": "Latency/Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [style](/records/kind/style)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A convention of organizing components into ordered layers where each may depend only on the layers beneath it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-layering",
            "title": "Layering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A monotonically increasing counter each process maintains to stamp events for logical ordering.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Lamport Clocks](/records/architecture/lamport-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Ordering](/records/architecture/event-ordering), [Lamport Clocks](/records/architecture/lamport-clocks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-logical-counter",
            "title": "Logical Counter"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which the bookkeeping a conflict-free type carries per value adds storage and transmission cost.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CRDTs](/records/architecture/crdts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with crdts",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-metadata-overhead",
            "title": "Metadata Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which carrying a per-node counter for every node grows the ordering metadata with cluster size.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vector Clocks](/records/architecture/vector-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with vector-clocks",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-metadata-size",
            "title": "Metadata Size"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a distributed design account for the possibility of network partitions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CAP Theorem](/records/architecture/cap-theorem)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CAP Theorem](/records/architecture/cap-theorem)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-network-partition-possibility",
            "title": "Network Partition Possibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a single logical counter cannot tell concurrent events apart from causally ordered ones.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Lamport Clocks](/records/architecture/lamport-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with lamport-clocks",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-no-concurrent-causality-distinction",
            "title": "No Concurrent Causality Distinction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each participating node have a distinct identity to index its own counter.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vector Clocks](/records/architecture/vector-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vector Clocks](/records/architecture/vector-clocks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-node-identity",
            "title": "Node Identity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each event carry a key or sequence number that fixes its position in order.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Ordering](/records/architecture/event-ordering)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Ordering](/records/architecture/event-ordering)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ordering-key-or-sequence",
            "title": "Ordering Key or Sequence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a defined semantics specify when one event is considered to happen before another.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Happens-Before Relationship](/records/architecture/happens-before-relationship)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Happens-Before Relationship](/records/architecture/happens-before-relationship)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ordering-semantics",
            "title": "Ordering Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which enforcing a happens-before order constrains how much work can run in parallel.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Happens-Before Relationship](/records/architecture/happens-before-relationship)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with happens-before-relationship",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-parallel-execution",
            "title": "Parallel Execution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to establish a consistent partial order over events without a shared physical clock.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Lamport Clocks](/records/architecture/lamport-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Lamport Clocks](/records/architecture/lamport-clocks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-partial-ordering",
            "title": "Partial Ordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Letting each node decide message order independently, so replicas diverge on sequence.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Total-Order Broadcast](/records/architecture/total-order-broadcast)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Total-Order Broadcast](/records/architecture/total-order-broadcast)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-per-node-independent-ordering",
            "title": "Per-Node Independent Ordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Ordering events by physical clocks alone, which clock skew renders inconsistent across nodes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Hybrid Logical Clocks](/records/architecture/hybrid-logical-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Hybrid Logical Clocks](/records/architecture/hybrid-logical-clocks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-physical-clock-only-ordering",
            "title": "Physical-Clock-Only Ordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to detect data races by finding accesses with no happens-before ordering between them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Happens-Before Relationship](/records/architecture/happens-before-relationship)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Happens-Before Relationship](/records/architecture/happens-before-relationship)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-race-detection",
            "title": "Race Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for holding events that arrive early until the events before them arrive, then releasing them in order.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Ordering](/records/architecture/event-ordering)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reorder-buffer",
            "title": "Reorder Buffer"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Assuming a single global clock orders all events, which fails across distributed nodes with independent clocks.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vector Clocks](/records/architecture/vector-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vector Clocks](/records/architecture/vector-clocks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-global-clock-assumption",
            "title": "Single Global Clock Assumption"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to linearize a directed acyclic graph into an order where every node follows its dependencies.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-topological-ordering",
            "title": "Topological Ordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Consuming an ordered event stream in parallel without preserving order, so state is updated out of sequence.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Ordering](/records/architecture/event-ordering)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Ordering](/records/architecture/event-ordering)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unordered-parallel-consumption",
            "title": "Unordered Parallel Consumption"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Applying side effects in an order that ignores their causal dependencies, producing incorrect outcomes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causality](/records/architecture/causality)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causality](/records/architecture/causality)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unordered-side-effects",
            "title": "Unordered Side Effects"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to guarantee that users never observe an effect before its cause.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causal Consistency](/records/architecture/causal-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causal Consistency](/records/architecture/causal-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-user-visible-ordering-guarantees",
            "title": "User-Visible Ordering Guarantees"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A set of per-node counters that together capture the causal history of a replicated item.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vector Clocks](/records/architecture/vector-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vector Clocks](/records/architecture/vector-clocks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-version-vector",
            "title": "Version Vector"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Ordering distributed events by wall-clock timestamps, which clock skew makes unreliable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Lamport Clocks](/records/architecture/lamport-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Lamport Clocks](/records/architecture/lamport-clocks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-wall-clock-ordering-assumption",
            "title": "Wall-Clock Ordering Assumption"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Causality / Ordering / Distributed Time](/records/lexicon-category/causality-ordering-distributed-time)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to order events causally while keeping timestamps close to wall-clock time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Hybrid Logical Clocks](/records/architecture/hybrid-logical-clocks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Hybrid Logical Clocks](/records/architecture/hybrid-logical-clocks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-wall-clock-correlated-causal-order",
            "title": "Wall-Clock-Correlated Causal Order"
          }
        ],
        "title": "Causality / Ordering / Distributed Time"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-codebase-system-architecture-styles",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Components that translate between a core's ports and the specific external technologies behind them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-adapters",
            "title": "Adapters"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which strict layering produces thin pass-through layers that add indirection without logic.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Layered Architecture](/records/architecture/layered-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with layered-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-anemic-layers",
            "title": "Anemic Layers"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that clear boundaries separate the concentric layers of the system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-boundaries",
            "title": "Boundaries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Funneling all state through one shared database that becomes the system's scaling bottleneck.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Space-Based Architecture](/records/architecture/space-based-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Space-Based Architecture](/records/architecture/space-based-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-central-database-bottleneck",
            "title": "Central Database Bottleneck"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each component expose a well-defined boundary and interface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Component-Based Architecture](/records/architecture/component-based-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Component-Based Architecture](/records/architecture/component-based-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-component-boundaries",
            "title": "Component Boundaries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reuse services across an enterprise through well-defined contracts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service-Oriented Architecture](/records/architecture/service-oriented-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service-Oriented Architecture](/records/architecture/service-oriented-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-contract-governed-service-reuse",
            "title": "Contract-Governed Service Reuse"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to eliminate the shared-database bottleneck by holding state in distributed memory.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Space-Based Architecture](/records/architecture/space-based-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Space-Based Architecture](/records/architecture/space-based-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-database-bottleneck-removal",
            "title": "Database-Bottleneck Removal"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for separate teams to own, deploy and evolve their services independently.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Microservices](/records/architecture/microservices)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Microservices](/records/architecture/microservices)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-decentralized-ownership",
            "title": "Decentralized Ownership"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that source-code dependencies point only inward, toward higher-level policy.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Boundaries](/records/lexicon/boundaries): The dependency rule fixes the direction dependencies point, while boundaries are the lines between the layers they cross.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Use Cases](/records/lexicon/use-cases): The dependency rule governs direction, while use cases are the application operations held in their own layer.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dependency-rule",
            "title": "Dependency Rule"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that pure domain logic occupy the core, isolated from external concerns.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-domain-core",
            "title": "Domain Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which decomposing flow into independent filters makes tracing a request end to end harder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pipes and Filters](/records/architecture/pipes-and-filters)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with pipes-and-filters",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-end-to-end-traceability",
            "title": "End-to-End Traceability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to isolate the core from external systems behind adapter boundaries.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-external-system-isolation",
            "title": "External System Isolation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving the code that talks to a framework, vendor or protocol into an adapter behind a port.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concrete Coupling](/records/architecture/concrete-coupling), [Boundary Leakage](/records/architecture/boundary-leakage), [Framework Leakage](/records/architecture/framework-leakage), [Vendor Lock-In Leakage](/records/architecture/vendor-lock-in-leakage), [Anti-Corruption Layer](/records/architecture/anti-corruption-layer), [Stable Interfaces](/records/architecture/stable-interfaces), [Backward Compatibility](/records/architecture/backward-compatibility), [Protocol Compatibility](/records/architecture/protocol-compatibility), [Interoperability](/records/architecture/interoperability), [Portability](/records/architecture/portability), [Protocol Independence](/records/architecture/protocol-independence), [Low Coupling](/records/architecture/low-coupling), [Replaceability](/records/architecture/replaceability), [Interchangeability](/records/architecture/interchangeability), [Model Inference](/records/architecture/model-inference), [Adapter Pattern](/records/architecture/adapter-pattern), [Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture), [Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extract-adapter",
            "title": "Extract Adapter"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which all code serving one feature is grouped together rather than scattered by layer.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Package by Feature](/records/architecture/package-by-feature)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Package by Feature](/records/architecture/package-by-feature)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-feature-cohesion",
            "title": "Feature Cohesion"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to keep business rules independent of any particular framework.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-framework-independence",
            "title": "Framework Independence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a single deployable unit prevents scaling parts of the system independently.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Monolith Architecture](/records/architecture/monolith-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with monolith-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-independent-scaling",
            "title": "Independent Scaling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to test each filter stage in isolation from the rest of the pipeline.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pipes and Filters](/records/architecture/pipes-and-filters)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pipes and Filters](/records/architecture/pipes-and-filters)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-independent-stage-testing",
            "title": "Independent Stage Testing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to keep the core independent of the infrastructure it runs on.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[External System Isolation](/records/lexicon/external-system-isolation): Infrastructure independence keeps the core free of the platform it runs on, while external system isolation keeps the systems it calls behind adapters.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-infrastructure-independence",
            "title": "Infrastructure Independence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of upfront structural complexity introduced by defining ports and adapters.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with ports-and-adapters-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-initial-complexity",
            "title": "Initial Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of effort required to wire independently-developed components together.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Component-Based Architecture](/records/architecture/component-based-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with component-based-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-integration-overhead",
            "title": "Integration Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring an interface owned by the core that names what it needs from the outside world.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concrete Coupling](/records/architecture/concrete-coupling), [Transaction Script Sprawl](/records/architecture/transaction-script-sprawl), [Repository Dump](/records/architecture/repository-dump), [Framework Leakage](/records/architecture/framework-leakage), [Vendor Lock-In Leakage](/records/architecture/vendor-lock-in-leakage), [Portability](/records/architecture/portability), [Platform Independence](/records/architecture/platform-independence), [Protocol Independence](/records/architecture/protocol-independence), [Abstraction](/records/architecture/abstraction), [Replaceability](/records/architecture/replaceability), [Independence](/records/architecture/independence), [Dependency Inversion Principle (DIP)](/records/architecture/dependency-inversion), [Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture), [Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture), [Layered Architecture](/records/architecture/layered-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-introduce-port",
            "title": "Introduce Port"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Letting an inner layer depend on an outer one, violating the direction of the dependency rule.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-layer-leakage",
            "title": "Layer Leakage"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that responsibilities be divided into distinct, ordered layers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Layered Architecture](/records/architecture/layered-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Layered Architecture](/records/architecture/layered-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-layer-separation",
            "title": "Layer Separation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Bypassing intermediate layers to call a distant layer directly, undermining the layering.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Layered Architecture](/records/architecture/layered-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Layered Architecture](/records/architecture/layered-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-layer-skipping",
            "title": "Layer Skipping"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to make a feature's changes in one place because its code is grouped together.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Package by Feature](/records/architecture/package-by-feature)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Package by Feature](/records/architecture/package-by-feature)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-locality-of-change",
            "title": "Locality of Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Doing all processing in one large transform instead of a series of composable filter stages.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pipes and Filters](/records/architecture/pipes-and-filters)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pipes and Filters](/records/architecture/pipes-and-filters)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-monolithic-transform-function",
            "title": "Monolithic Transform Function"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for removing framework types and annotations from the core and confining them to adapters.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Framework Leakage](/records/architecture/framework-leakage), [Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-move-framework-outward",
            "title": "Move Framework Outward"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a single deployable unit keeps building, deploying, and operating simple.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Monolith Architecture](/records/architecture/monolith-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Monolith Architecture](/records/architecture/monolith-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-operational-simplicity",
            "title": "Operational Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Organizing code by technical layer alone, scattering each feature across many packages.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Package by Feature](/records/architecture/package-by-feature)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Package by Feature](/records/architecture/package-by-feature)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-package-by-technical-layer-only",
            "title": "Package by Technical Layer Only"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the core define abstract interface points through which all external interaction passes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Domain Core](/records/lexicon/domain-core): Ports are the interfaces at the edge of the core, while the domain core is the logic those interfaces enclose.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ports",
            "title": "Ports"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reorder or recombine independent processing stages.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pipes and Filters](/records/architecture/pipes-and-filters)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Independent Stage Testing](/records/lexicon/independent-stage-testing): Reorderable stages can be rearranged or recombined, while independent stage testing exercises each stage alone.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pipes and Filters](/records/architecture/pipes-and-filters)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reorderable-stages",
            "title": "Reorderable Stages"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving the code of one feature from technical-layer folders into one folder of its own.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Package by Feature](/records/architecture/package-by-feature)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-repackage-by-feature",
            "title": "Repackage by Feature"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that application state be kept in replicated in-memory grids rather than a central store.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Space-Based Architecture](/records/architecture/space-based-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Space-Based Architecture](/records/architecture/space-based-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-replicated-in-memory-state",
            "title": "Replicated In-Memory State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Building one large shared application instead of composing independently-governed services.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service-Oriented Architecture](/records/architecture/service-oriented-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service-Oriented Architecture](/records/architecture/service-oriented-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-monolithic-application",
            "title": "Shared Monolithic Application"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which grouping by feature complicates sharing cross-cutting technical code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Package by Feature](/records/architecture/package-by-feature)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with package-by-feature",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-technical-concerns",
            "title": "Shared Technical Concerns"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to organize code predictably by assigning each responsibility to a layer.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Layered Architecture](/records/architecture/layered-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Layered Architecture](/records/architecture/layered-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-structured-code-organization",
            "title": "Structured Code Organization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to use straightforward local transactions when all state lives in one process.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Monolith Architecture](/records/architecture/monolith-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Monolith Architecture](/records/architecture/monolith-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-transactional-simplicity",
            "title": "Transactional Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the whole application build and deploy as one unit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Monolith Architecture](/records/architecture/monolith-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Monolith Architecture](/records/architecture/monolith-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unified-deployment-boundary",
            "title": "Unified Deployment Boundary"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that every stage share one interface so stages can be composed freely.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pipes and Filters](/records/architecture/pipes-and-filters)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pipes and Filters](/records/architecture/pipes-and-filters)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-uniform-stage-interface",
            "title": "Uniform Stage Interface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Codebase / System Architecture Styles](/records/lexicon-category/codebase-system-architecture-styles)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that application operations be captured as explicit use cases in their own layer.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Boundaries](/records/lexicon/boundaries): Use cases are the operations in the application layer, while boundaries are the lines separating that layer from the others.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-use-cases",
            "title": "Use Cases"
          }
        ],
        "title": "Codebase / System Architecture Styles"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-contracts-interfaces-compatibility",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Exposing inconsistent, one-off endpoints instead of a uniform interface, forcing clients to special-case each.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Uniform Interface](/records/architecture/uniform-interface)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Chatty Interface](/records/architecture/chatty-interface): Ad-hoc endpoints are inconsistent one-off shapes, while a chatty interface is one operation needing many small calls.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[API Contract](/records/architecture/api-contract), [Uniform Interface](/records/architecture/uniform-interface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ad-hoc-endpoints",
            "title": "Ad-Hoc Endpoints"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Sending payloads with no agreed schema, so consumers must guess at structure and break on change.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Schema Contract](/records/architecture/schema-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Schema Contract](/records/architecture/schema-contract), [Event-Driven Architecture](/records/architecture/event-driven-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ad-hoc-payloads",
            "title": "Ad-Hoc Payloads"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which an API is easy for developers to learn and use correctly.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Uniform Interface](/records/architecture/uniform-interface)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Uniform Interface](/records/architecture/uniform-interface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-api-usability",
            "title": "API Usability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to check data automatically against a declared schema.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Schema Contract](/records/architecture/schema-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Schema Contract](/records/architecture/schema-contract)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-automated-validation",
            "title": "Automated Validation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for changing a contract only by additions that existing consumers can ignore.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Distributed Monolith](/records/architecture/distributed-monolith), [Cyclic Deployment Dependency](/records/architecture/cyclic-deployment-dependency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-backward-compatible-change",
            "title": "Backward-Compatible Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Changing an API in a way that violates its published contract, breaking existing clients.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[API Contract](/records/architecture/api-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[API Contract](/records/architecture/api-contract)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-breaking-api-change",
            "title": "Breaking API Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A change that violates a component's contract, forcing consumers to update to keep working.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Stable Interfaces](/records/architecture/stable-interfaces), [Backward Compatibility](/records/architecture/backward-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Stable Interfaces](/records/architecture/stable-interfaces), [Backward Compatibility](/records/architecture/backward-compatibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-breaking-change",
            "title": "Breaking Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of removing obsolete code and structure, which backward compatibility can hold back.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Backward Compatibility](/records/architecture/backward-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with backward-compatibility, [Minimum Viable Architecture](/records/architecture/minimum-viable-architecture), [Optimization](/records/architecture/optimization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cleanup-simplification",
            "title": "Cleanup / Simplification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which existing clients continue to work as an API evolves.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[API Contract](/records/architecture/api-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[API Contract](/records/architecture/api-contract)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-client-compatibility",
            "title": "Client Compatibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for serving one client operation with one call that returns everything the operation needs.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Synchronous Chain Trap](/records/architecture/synchronous-chain-trap), [Chatty Interface](/records/architecture/chatty-interface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-coarse-grained-endpoint",
            "title": "Coarse-Grained Endpoint"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for serving an old contract through an adapter over the new one while consumers migrate.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unversioned Breaking Change](/records/architecture/unversioned-breaking-change), [Cyclic Deployment Dependency](/records/architecture/cyclic-deployment-dependency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compatibility-adapter",
            "title": "Compatibility Adapter"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The declared rules governing which changes are compatible and how versions are managed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Versioning](/records/architecture/versioning)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Versioning](/records/architecture/versioning)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compatibility-policy",
            "title": "Compatibility Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the same operation mean the same thing across every resource and endpoint.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Uniform Interface](/records/architecture/uniform-interface)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Stable Contracts](/records/lexicon/stable-contracts): Consistent semantics is one meaning across resources, while stable contracts are one shape over time.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Uniform Interface](/records/architecture/uniform-interface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consistent-semantics",
            "title": "Consistent Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which consumers are protected from breakage when a provider changes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Backward Compatibility](/records/architecture/backward-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Backward Compatibility](/records/architecture/backward-compatibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consumer-safety",
            "title": "Consumer Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for having each consumer publish the responses it relies on and testing the provider against all of them before it releases.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Cyclic Deployment Dependency](/records/architecture/cyclic-deployment-dependency), [Service Contract](/records/architecture/service-contract), [Consumer-Driven Contracts](/records/architecture/consumer-driven-contracts), [Event-Driven Architecture](/records/architecture/event-driven-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consumer-driven-contract-tests",
            "title": "Consumer-Driven Contract Tests"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to shape a provider's contract from the concrete needs of its consumers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Contract-First Design](/records/architecture/contract-first-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Contract-First Design](/records/architecture/contract-first-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consumer-driven-development",
            "title": "Consumer-Driven Development"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to verify a provider still satisfies the contracts its consumers depend on.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Consumer-Driven Contracts](/records/architecture/consumer-driven-contracts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Consumer-Driven Contracts](/records/architecture/consumer-driven-contracts)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consumer-verified-compatibility",
            "title": "Consumer-Verified Compatibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of testing that an implementation honors the contract it declares.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Design by Contract](/records/architecture/design-by-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Schema Drift](/records/architecture/schema-drift), [Implicit Contract](/records/architecture/implicit-contract), [Unversioned Breaking Change](/records/architecture/unversioned-breaking-change), [Test Pyramid Inversion](/records/architecture/test-pyramid-inversion), [Mock Mirage](/records/architecture/mock-mirage), [Design by Contract](/records/architecture/design-by-contract), [Contract-First Design](/records/architecture/contract-first-design), [Postconditions](/records/architecture/postconditions), [Standards Compliance](/records/architecture/standards-compliance), [Interchangeability](/records/architecture/interchangeability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-contract-testing",
            "title": "Contract Testing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of mapping terms and structures between two domains that model the world differently.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Semantic Contracts](/records/architecture/semantic-contracts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with semantic-contracts",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-domain-translation",
            "title": "Cross-Domain Translation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for independent systems to exchange and understand data with one another.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interoperability](/records/architecture/interoperability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Interoperability](/records/architecture/interoperability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-system-communication",
            "title": "Cross-System Communication"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which data is accurate, complete, and fit for its intended use.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Data Contract](/records/architecture/data-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Data Contract](/records/architecture/data-contract)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-data-quality",
            "title": "Data Quality"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for publishing the operations, shapes and guarantees of a boundary before implementing either side of it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Schema Drift](/records/architecture/schema-drift), [Implicit Contract](/records/architecture/implicit-contract), [Distributed Monolith](/records/architecture/distributed-monolith), [Inappropriate Intimacy](/records/architecture/inappropriate-intimacy), [Pattern Cargo Cult](/records/architecture/pattern-cargo-cult), [Explicit Boundaries](/records/architecture/explicit-boundaries), [Contract-First Design](/records/architecture/contract-first-design), [API Contract](/records/architecture/api-contract), [Schema Contract](/records/architecture/schema-contract), [Predictability](/records/architecture/predictability), [Correctness](/records/architecture/correctness), [Design Review](/records/architecture/design-review), [Self-Describing API](/records/architecture/self-describing-api), [Pipeline Architecture](/records/architecture/pipeline-architecture), [Component-Based Architecture](/records/architecture/component-based-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-define-contract",
            "title": "Define Contract"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The rate at which new functionality is built, which upfront contract rigor can slow.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Design by Contract](/records/architecture/design-by-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with design-by-contract",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-development-speed",
            "title": "Development Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which services can evolve independently, constrained by the contracts binding them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Contract](/records/architecture/service-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with service-contract",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-distributed-evolution",
            "title": "Distributed Evolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system is tuned for one domain, traded against broad interoperability.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interoperability](/records/architecture/interoperability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with interoperability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-domain-specific-optimization",
            "title": "Domain-Specific Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to change an interface over time, in tension with the stability its contract promises.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[API Contract](/records/architecture/api-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with api-contract",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-evolution",
            "title": "Evolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The rate at which an interface can change, which a commitment to stability deliberately limits.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Stable Interfaces](/records/architecture/stable-interfaces)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with stable-interfaces",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-evolution-speed",
            "title": "Evolution Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A schema shaped so new fields can be added without breaking existing consumers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Forward Compatibility](/records/architecture/forward-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Forward Compatibility](/records/architecture/forward-compatibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extensible-schema",
            "title": "Extensible Schema"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Mutating state outside an object's own boundary, breaking the invariants it is supposed to guarantee.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Invariant](/records/architecture/invariant)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Invariant](/records/architecture/invariant)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-external-state-mutation",
            "title": "External State Mutation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a component permits varied use, in tension with the invariants it must uphold.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Invariant](/records/architecture/invariant)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with invariant",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-flexibility",
            "title": "Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system accepts loosely-structured input, in tension with a strict data contract.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Data Contract](/records/architecture/data-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with data-contract",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-flexible-ingestion",
            "title": "Flexible Ingestion"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for announcing a removal with a date, warning the consumers still using it, and removing it after the date.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unversioned Breaking Change](/records/architecture/unversioned-breaking-change), [Stable Interfaces](/records/architecture/stable-interfaces), [Backward Compatibility](/records/architecture/backward-compatibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-gradual-deprecation",
            "title": "Gradual Deprecation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An undeclared dependency between services that surfaces only at runtime, undermining independent evolution.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Contract](/records/architecture/service-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Contract](/records/architecture/service-contract)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hidden-service-coupling",
            "title": "Hidden Service Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Integrating against a concrete implementation before agreeing a contract, coupling consumers to internals.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Contract-First Design](/records/architecture/contract-first-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Contract-First Design](/records/architecture/contract-first-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-implementation-first-integration",
            "title": "Implementation-First Integration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Relying on unstated preconditions a caller must satisfy, which break silently when they are violated.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Preconditions](/records/architecture/preconditions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Design by Contract](/records/architecture/design-by-contract), [Preconditions](/records/architecture/preconditions), [Interoperability](/records/architecture/interoperability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-implicit-assumptions",
            "title": "Implicit Assumptions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Behavior a component performs that is not stated in its contract, surprising callers who come to depend on it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Design by Contract](/records/architecture/design-by-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Design by Contract](/records/architecture/design-by-contract)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-implicit-behavior",
            "title": "Implicit Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to roll out changes gradually while old and new versions coexist.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Backward Compatibility](/records/architecture/backward-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Backward Compatibility](/records/architecture/backward-compatibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-incremental-deployment",
            "title": "Incremental Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for consumers to evolve on their own schedule because the interface stays stable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Stable Interfaces](/records/architecture/stable-interfaces)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Stable Interfaces](/records/architecture/stable-interfaces)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-independent-consumers",
            "title": "Independent Consumers"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which separate systems are connected to operate as a unified whole.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interoperability](/records/architecture/interoperability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Interoperability](/records/architecture/interoperability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-integration",
            "title": "Integration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which excessive interface abstraction adds indirection without proportional benefit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interface-Based Design](/records/architecture/interface-based-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with interface-based-design",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-interface-overuse",
            "title": "Interface Overuse"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for carrying data across a boundary in a transfer object, so internal models stay inside.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Boundary Leakage](/records/architecture/boundary-leakage), [Data Clumps](/records/architecture/data-clumps), [Anti-Corruption Layer](/records/architecture/anti-corruption-layer), [Explicit Contracts](/records/architecture/explicit-contracts), [Data Contract](/records/architecture/data-contract), [Schema Validation](/records/architecture/schema-validation), [Type Safety](/records/architecture/type-safety)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-introduce-boundary-dto",
            "title": "Introduce Boundary DTO"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for publishing the steps a consumer takes to move from one version of a contract to the next.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unversioned Breaking Change](/records/architecture/unversioned-breaking-change)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-migration-guide",
            "title": "Migration Guide"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to serve many different clients through one compatible protocol.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Protocol Compatibility](/records/architecture/protocol-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Protocol Compatibility](/records/architecture/protocol-compatibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-multi-client-integration",
            "title": "Multi-Client Integration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which an API accepts loose or lenient input, in tension with strict preconditions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Preconditions](/records/architecture/preconditions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with preconditions",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-permissive-apis",
            "title": "Permissive APIs"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Binding to a vendor's proprietary interface, forfeiting interoperability and portability.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interoperability](/records/architecture/interoperability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Interoperability](/records/architecture/interoperability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-proprietary-coupling",
            "title": "Proprietary Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Extending a standard protocol with proprietary features until it no longer interoperates with others.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Protocol Compatibility](/records/architecture/protocol-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Protocol Compatibility](/records/architecture/protocol-compatibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-proprietary-drift",
            "title": "Proprietary Drift"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The agreed rules of a protocol, such as its messages, formats and sequences, that both ends must honor.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Protocol Compatibility](/records/architecture/protocol-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Protocol Compatibility](/records/architecture/protocol-compatibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-protocol-contract",
            "title": "Protocol Contract"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a protocol is tuned for performance, traded against broad compatibility.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Protocol Compatibility](/records/architecture/protocol-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with protocol-compatibility",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-protocol-optimization",
            "title": "Protocol Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of freedom a provider retains to change, constrained by consumer-driven contracts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Consumer-Driven Contracts](/records/architecture/consumer-driven-contracts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with consumer-driven-contracts",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-provider-autonomy",
            "title": "Provider Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a provider can change without breaking its consumers, verified by their contracts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Consumer-Driven Contracts](/records/architecture/consumer-driven-contracts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Consumer-Driven Contracts](/records/architecture/consumer-driven-contracts)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-provider-change-safety",
            "title": "Provider Change Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of building quick throwaway prototypes, which explicit contracts can slow.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Explicit Contracts](/records/architecture/explicit-contracts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with explicit-contracts",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rapid-prototyping",
            "title": "Rapid Prototyping"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which systems integrate correctly because their shared meaning is agreed, not just their shape.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Semantic Contracts](/records/architecture/semantic-contracts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Semantic Contracts](/records/architecture/semantic-contracts)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reliable-integration",
            "title": "Reliable Integration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of checking that an operation's result satisfies its promised postconditions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Postconditions](/records/architecture/postconditions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Postconditions](/records/architecture/postconditions)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-result-validation",
            "title": "Result Validation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to upgrade instances one at a time while old and new versions interoperate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Forward Compatibility](/records/architecture/forward-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Forward Compatibility](/records/architecture/forward-compatibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rolling-upgrades",
            "title": "Rolling Upgrades"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of runtime overhead incurred by checking conditions on every call.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Postconditions](/records/architecture/postconditions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with postconditions",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-cost",
            "title": "Runtime Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to change a data schema over time without breaking existing readers or writers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Data Contract](/records/architecture/data-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Data Contract](/records/architecture/data-contract)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-schema-evolution",
            "title": "Schema Evolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a schema tolerates variation, in tension with a strict contract.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Schema Contract](/records/architecture/schema-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with schema-contract",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-schema-flexibility",
            "title": "Schema Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An agreement specifying not just the shape of an interface but the meaning and behavior it guarantees.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Contract](/records/architecture/service-contract)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Contract](/records/architecture/service-contract)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-semantic-contract",
            "title": "Semantic Contract"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Shipping a breaking change with no version bump or notice, so consumers fail without warning.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Versioning](/records/architecture/versioning)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Contract](/records/architecture/service-contract), [Versioning](/records/architecture/versioning), [Consumer-Driven Contracts](/records/architecture/consumer-driven-contracts)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-silent-breaking-changes",
            "title": "Silent Breaking Changes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which purpose-built endpoints are offered, traded against a uniform interface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Uniform Interface](/records/architecture/uniform-interface)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with uniform-interface",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-specialized-endpoints",
            "title": "Specialized Endpoints"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for giving every error one published shape with a code, a message and its context.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Inconsistent Error Model](/records/architecture/inconsistent-error-model), [API Contract](/records/architecture/api-contract), [Uniform Interface](/records/architecture/uniform-interface), [Self-Describing API](/records/architecture/self-describing-api)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-standard-error-contract",
            "title": "Standard Error Contract"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for giving operations of one kind the same naming, shapes and conventions across a system.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Protocol Compatibility](/records/architecture/protocol-compatibility), [Interoperability](/records/architecture/interoperability), [Uniform Interface](/records/architecture/uniform-interface), [Composability](/records/architecture/composability), [Interchangeability](/records/architecture/interchangeability), [Pattern Consistency](/records/architecture/pattern-consistency), [Standardization](/records/architecture/standardization), [Convention over Configuration](/records/architecture/convention-over-configuration), [Principle of Least Surprise](/records/architecture/principle-of-least-surprise), [Governance](/records/architecture/governance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-standardize-the-interface",
            "title": "Standardize the Interface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Parsers that reject any input deviating from an exact expectation, breaking on benign additions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Forward Compatibility](/records/architecture/forward-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Forward Compatibility](/records/architecture/forward-compatibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strict-fragile-parsers",
            "title": "Strict Fragile Parsers"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which input is strictly validated, in tension with tolerating unknown future fields.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Forward Compatibility](/records/architecture/forward-compatibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with forward-compatibility",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strong-validation",
            "title": "Strong Validation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for reading only the fields a consumer needs and ignoring unknown ones, so additive changes do not break it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Forward Compatibility](/records/architecture/forward-compatibility), [Forward-Only Processing](/records/architecture/forward-only-processing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tolerant-reader",
            "title": "Tolerant Reader"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Returning results a contract never specifies for a given input, leaving callers with undefined behavior.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Postconditions](/records/architecture/postconditions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Postconditions](/records/architecture/postconditions)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-undefined-results",
            "title": "Undefined Results"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for raising a contract's version number by the rule that says which kind of change it carries.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unversioned Breaking Change](/records/architecture/unversioned-breaking-change)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-version-bump",
            "title": "Version Bump"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Contracts / Interfaces / Compatibility](/records/lexicon-category/contracts-interfaces-compatibility)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which many concurrent versions accumulate and must be maintained.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Versioning](/records/architecture/versioning)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with versioning",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-version-sprawl",
            "title": "Version Sprawl"
          }
        ],
        "title": "Contracts / Interfaces / Compatibility"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-control-coordination-centralization",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for distributed nodes to agree on a single value despite failures.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Consensus](/records/architecture/consensus)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Consensus](/records/architecture/consensus)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-agreed-single-value-across-nodes",
            "title": "Agreed Single Value Across Nodes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to automatically elect a new leader when the current one fails.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Leader Election](/records/architecture/leader-election)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Leader Election](/records/architecture/leader-election)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-automatic-failover-of-leadership",
            "title": "Automatic Failover of Leadership"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which centralizing configuration makes the whole system depend on one config source.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Configuration](/records/architecture/centralized-configuration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with centralized-configuration",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-central-dependency-risk",
            "title": "Central Dependency Risk"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Routing every interaction through one central orchestrator that becomes a bottleneck and single point of failure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Choreography](/records/architecture/choreography)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Choreography](/records/architecture/choreography)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-central-orchestrator-bottleneck",
            "title": "Central Orchestrator Bottleneck"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for services to coordinate through events without a central orchestrator.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Choreography](/records/architecture/choreography)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Choreography](/records/architecture/choreography)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-central-orchestrator-free-coordination",
            "title": "Central-Orchestrator-Free Coordination"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Concentrating decision-making authority in one place so nodes cannot act independently.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Decentralization](/records/architecture/decentralization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Decentralization](/records/architecture/decentralization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-centralized-control",
            "title": "Centralized Control"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to manage a distributed runtime's behavior from one central control point.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Control Plane](/records/architecture/control-plane)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Control Plane](/records/architecture/control-plane)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-centralized-control-of-distributed-runtime",
            "title": "Centralized Control of Distributed Runtime"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which routing a workflow through a central coordinator couples participants to it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Orchestration](/records/architecture/orchestration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with orchestration",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-centralized-coordinator-coupling",
            "title": "Centralized Coordinator Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A central store that holds configuration values for many services to read.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Configuration](/records/architecture/centralized-configuration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Centralized Configuration](/records/architecture/centralized-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-config-store",
            "title": "Config Store"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for validating configuration against a declared schema before the system starts.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Hardcoded Configuration](/records/architecture/hardcoded-configuration), [Metadata-Driven Design](/records/architecture/metadata-driven-design), [Declarative Configuration](/records/architecture/declarative-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-configuration-schema",
            "title": "Configuration Schema"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A component that directs the steps of a multi-service workflow in order.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Orchestration](/records/architecture/orchestration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Orchestration](/records/architecture/orchestration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-coordinator",
            "title": "Coordinator"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which aggregating all logs centrally raises storage cost and personal-data exposure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Logging](/records/architecture/centralized-logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with centralized-logging",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cost-personal-data-exposure",
            "title": "Cost/Personal Data Exposure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to analyze behavior across services by querying their aggregated logs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Logging](/records/architecture/centralized-logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Centralized Logging](/records/architecture/centralized-logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-service-analysis",
            "title": "Cross-Service Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving values that vary by environment out of code into configuration read at startup.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Hardcoded Configuration](/records/architecture/hardcoded-configuration), [Magic Value](/records/architecture/magic-value), [Environment Parity](/records/architecture/environment-parity), [Containerization](/records/architecture/containerization), [Configuration Externalization](/records/architecture/configuration-externalization), [Declarative Configuration](/records/architecture/declarative-configuration), [Resource Utilization](/records/architecture/resource-utilization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-externalize-configuration",
            "title": "Externalize Configuration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Leaving control fully decentralized with no central plane, so global runtime policy cannot be coordinated.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Control Plane](/records/architecture/control-plane)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Control Plane](/records/architecture/control-plane)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fully-decentralized-control",
            "title": "Fully Decentralized Control"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A central service that authenticates identities and issues credentials for others to trust.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Authentication](/records/architecture/centralized-authentication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Centralized Authentication](/records/architecture/centralized-authentication)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-identity-provider",
            "title": "Identity Provider"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which every login depends on the central identity provider staying available.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Authentication](/records/architecture/centralized-authentication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with centralized-authentication",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-identity-provider-availability",
            "title": "Identity Provider Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Letting each node decide independently with no agreement, so they diverge on shared state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Consensus](/records/architecture/consensus)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Consensus](/records/architecture/consensus)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-independent-node-decisions",
            "title": "Independent Node Decisions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for each node or team to own and control its part without central approval.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Decentralization](/records/architecture/decentralization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Decentralization](/records/architecture/decentralization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-independent-ownership",
            "title": "Independent Ownership"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Leaving logs scattered on each host with no aggregation, so cross-service analysis is impossible.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Logging](/records/architecture/centralized-logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Centralized Logging](/records/architecture/centralized-logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-local-only-logs",
            "title": "Local-Only Logs"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A facility that collects logs from many sources into one central store.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Logging](/records/architecture/centralized-logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Centralized Logging](/records/architecture/centralized-logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-log-aggregation",
            "title": "Log Aggregation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A programmatic interface through which operators manage a distributed runtime's state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Control Plane](/records/architecture/control-plane)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Control Plane](/records/architecture/control-plane), [Decentralization](/records/architecture/decentralization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-management-api",
            "title": "Management API"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to execute the steps of a workflow in a defined order.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Orchestration](/records/architecture/orchestration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Orchestration](/records/architecture/orchestration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ordered-multi-step-execution",
            "title": "Ordered Multi-Step Execution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Coordinating a multi-step workflow purely through choreography when central orchestration is needed, scattering its logic.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Orchestration](/records/architecture/orchestration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Orchestration](/records/architecture/orchestration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pure-choreography",
            "title": "Pure Choreography"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a majority of nodes agree before a decision commits.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Consensus](/records/architecture/consensus)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Consensus](/records/architecture/consensus)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-quorum",
            "title": "Quorum"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Reimplementing authentication separately in each service instead of centralizing it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Authentication](/records/architecture/centralized-authentication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Centralized Authentication](/records/architecture/centralized-authentication)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-scattered-auth-implementations",
            "title": "Scattered Auth Implementations"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Spreading configuration across many services with no single source, so values drift out of sync.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Configuration](/records/architecture/centralized-configuration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Control Plane](/records/architecture/control-plane), [Centralized Configuration](/records/architecture/centralized-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-scattered-configuration",
            "title": "Scattered Configuration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to designate one writer for each unit of shared state, whether an elected node or the party a record names, so updates to it need no further coordination.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Leader Election](/records/architecture/leader-election), [Write Barrier](/records/architecture/write-barrier)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Automatic Failover of Leadership](/records/lexicon/automatic-failover-of-leadership): Single-writer coordination makes one elected node the only writer, while leadership failover elects a new one when it fails.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Leader Election](/records/architecture/leader-election), [Write Barrier](/records/architecture/write-barrier)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-writer-coordination",
            "title": "Single-Writer Coordination"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Two nodes both believing they are leader and acting independently, corrupting shared state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Leader Election](/records/architecture/leader-election)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Leader Election](/records/architecture/leader-election)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-brain-coordination",
            "title": "Split-Brain Coordination"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to manage all services' configuration from one place.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Configuration](/records/architecture/centralized-configuration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Centralized Configuration](/records/architecture/centralized-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unified-config-management",
            "title": "Unified Config Management"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Control / Coordination / Centralization](/records/lexicon-category/control-coordination-centralization)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to give users one identity recognized across all services.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Centralized Authentication](/records/architecture/centralized-authentication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Centralized Authentication](/records/architecture/centralized-authentication)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unified-identity",
            "title": "Unified Identity"
          }
        ],
        "title": "Control / Coordination / Centralization"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-coordination-surfaces",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a surface that receives what a record extracts before the record is deleted, so a deletion loses nothing a later reader needs.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-accumulator",
            "title": "Accumulator"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the party a record names to close it when its satisfaction is a judgment, required where no artifact resolves the record and forbidden where one does.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Derived Record State](/records/architecture/derived-record-state)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Derived Record State](/records/architecture/derived-record-state)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-acknowledger",
            "title": "Acknowledger"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for assigning a record its id when it is created and never deriving it again from its location or subject.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Declared Subject](/records/architecture/declared-subject)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-allocate-identity-once",
            "title": "Allocate Identity Once"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving a closed venue to the archive once its outcome is absorbed, instead of deleting it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Destructive Closure](/records/architecture/destructive-closure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-archive-the-absorbed-venue",
            "title": "Archive the Absorbed Venue"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which the one-writer invariant is assumed to cover a jointly authored surface.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Operand-Free Outcome Surface](/records/architecture/operand-free-outcome-surface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-assumed-single-writer",
            "title": "Assumed Single Writer"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a second caller attaches to a running process instead of reading the result that process publishes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Read-Time Join](/records/architecture/read-time-join)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-attached-second-caller",
            "title": "Attached Second Caller"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which every copy is collapsed toward its source without asking whether any edge ever runs again.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Period-Decided Disposition](/records/architecture/period-decided-disposition)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-blanket-collapse",
            "title": "Blanket Collapse"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a reader handed a task and whatever its host injects, never a coordination surface, which ends by returning its result.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Projection Channel](/records/architecture/projection-channel)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Host Projection](/records/lexicon/host-projection): A bounded reader is the party spawned for a task, while the host projection is the one line of context it receives about the surfaces.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Projection Channel](/records/architecture/projection-channel)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounded-reader",
            "title": "Bounded Reader"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a field whose consumers are mechanisms and whose value is drawn from a closed set or is an identifier.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Carrier and Payload Split](/records/architecture/carrier-and-payload-split), [Joinable Mandated Field](/records/architecture/joinable-mandated-field)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Payload Field](/records/lexicon/payload-field): A carrier field is read by mechanisms, while a payload field is read only by a reader.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Carrier and Payload Split](/records/architecture/carrier-and-payload-split), [Joinable Mandated Field](/records/architecture/joinable-mandated-field)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-carrier-field",
            "title": "Carrier Field"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for checking that every index entry resolves to a file and that every file has an entry.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Two-Direction Index](/records/architecture/two-direction-index)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-check-both-directions",
            "title": "Check Both Directions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for checking that a projection holds only the shape its name claims.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Projection Channel](/records/architecture/projection-channel)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-check-the-projection-s-shape",
            "title": "Check the Projection's Shape"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for enforcing a change rule by comparing the content before and after the change.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [State-Arity Limit](/records/architecture/state-arity-limit)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compare-the-two-readings",
            "title": "Compare the Two Readings"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of how a body of work divides into concerns, derived from a coupling relation that joins two surfaces when a change to one forces a change to the other.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Derived Party Count](/records/architecture/derived-party-count)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Derived Party Count](/records/architecture/derived-party-count)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-concern-partition",
            "title": "Concern Partition"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which one declared scope is used both to detect collisions and to decide whether a result answers a later question.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Write Scope and Read Population](/records/architecture/write-scope-and-read-population)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-conflated-scope",
            "title": "Conflated Scope"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of one addressable claim inside a coordination surface, carrying its schema fields, its edges, an allocated id, a declared subject and the one writer it names.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Derived Record State](/records/architecture/derived-record-state), [Declared Subject](/records/architecture/declared-subject)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Acknowledger](/records/lexicon/acknowledger): A coordination record is the claim itself, while the acknowledger is the party a record names to close it.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Derived Record State](/records/architecture/derived-record-state), [Declared Subject](/records/architecture/declared-subject)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-coordination-record",
            "title": "Coordination Record"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a file that parties read and write to coordinate work, carrying a declared key and scope in its header and records each owned by one writer.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Stated Invariant](/records/architecture/stated-invariant), [Write Barrier](/records/architecture/write-barrier), [Two-Direction Index](/records/architecture/two-direction-index), [State-Arity Limit](/records/architecture/state-arity-limit)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Stated Invariant](/records/architecture/stated-invariant), [Write Barrier](/records/architecture/write-barrier), [Two-Direction Index](/records/architecture/two-direction-index), [State-Arity Limit](/records/architecture/state-arity-limit)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-coordination-surface",
            "title": "Coordination Surface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for counting the copies that differ from their source before deciding which way to collapse them.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Period-Decided Disposition](/records/architecture/period-decided-disposition)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-count-distinguished-copies",
            "title": "Count Distinguished Copies"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for setting the party count to the number of concerns the derived partition holds.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Derived Party Count](/records/architecture/derived-party-count)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-count-the-partition-s-concerns",
            "title": "Count the Partition's Concerns"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which parties are added who all reason about the same surface.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Fan-In Ceiling](/records/architecture/fan-in-ceiling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-crowded-surface",
            "title": "Crowded Surface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring each surface's lifetime with a value from the closed set of every axis, so no axis is inferred.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Independent Lifetime Axes](/records/architecture/independent-lifetime-axes)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declare-all-three-lifetime-axes",
            "title": "Declare All Three Lifetime Axes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring the lifetime of every section that lives differently from its file's default.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Section Lifetime Divergence](/records/architecture/section-lifetime-divergence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declare-each-divergent-section",
            "title": "Declare Each Divergent Section"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring that a mandated prose field is written for people, so no consumer is assumed to read it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Joinable Mandated Field](/records/architecture/joinable-mandated-field)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declare-the-field-for-readers",
            "title": "Declare the Field for Readers"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for stating the lifetime a file's sections take unless a section declares its own.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Section Lifetime Divergence](/records/architecture/section-lifetime-divergence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declare-the-file-default",
            "title": "Declare the File Default"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring on a jointly authored surface that the one-writer invariant has no operand there.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Operand-Free Outcome Surface](/records/architecture/operand-free-outcome-surface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declare-the-missing-operand",
            "title": "Declare the Missing Operand"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording which party removes a channel, so every channel has a party that can attribute it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Reversible Channel Encoding](/records/architecture/reversible-channel-encoding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declare-the-remover",
            "title": "Declare the Remover"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording a record's subject as a declared field next to its id, so either can change without breaking the other.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Declared Subject](/records/architecture/declared-subject)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declare-the-subject-beside-the-id",
            "title": "Declare the Subject Beside the Id"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for publishing the part of a surface a run writes, so overlapping runs are detected.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Write Scope and Read Population](/records/architecture/write-scope-and-read-population)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declare-the-write-scope",
            "title": "Declare the Write Scope"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a surface is updated and its projection is left for a later change.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Projection Channel](/records/architecture/projection-channel)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deferred-projection",
            "title": "Deferred Projection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a host setting declared as given later, which blocks every check that depends on it until it is given, while an absent setting turns those checks off.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deferred-setting",
            "title": "Deferred Setting"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of how often a derivation edge runs, on every read, between stores or once at creation, which decides whether a copy is stale or is a record.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Period-Decided Disposition](/records/architecture/period-decided-disposition)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Period-Decided Disposition](/records/architecture/period-decided-disposition)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-derivation-period",
            "title": "Derivation Period"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for computing liveness in one place that every consumer reads.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [One-Sided Liveness](/records/architecture/one-sided-liveness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-derive-liveness-once",
            "title": "Derive Liveness Once"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for removing a written status field and computing a record's state from the edges that connect it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Derived Record State](/records/architecture/derived-record-state), [Written Status Marker](/records/architecture/written-status-marker)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-derive-state-from-edges",
            "title": "Derive State from Edges"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for deriving the partition of work from the surfaces involved before choosing how many parties take part.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Derived Party Count](/records/architecture/derived-party-count)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-derive-the-partition",
            "title": "Derive the Partition"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a channel is named by a digest of its scope, which separates channels but cannot be decoded.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Reversible Channel Encoding](/records/architecture/reversible-channel-encoding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-digest-named-channel",
            "title": "Digest-Named Channel"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the one copy of a fact that every other copy derives from, or the one copy a mechanism resolves, which gives a set of copies its direction.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Period-Decided Disposition](/records/architecture/period-decided-disposition)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Derivation Period](/records/lexicon/derivation-period): A distinguished copy gives a set of copies its direction, while the derivation period decides what the other copies are.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Period-Decided Disposition](/records/architecture/period-decided-disposition)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-distinguished-copy",
            "title": "Distinguished Copy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for making a mandated field take a value from a declared closed set that a consumer can join on.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Joinable Mandated Field](/records/architecture/joinable-mandated-field)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-draw-the-value-from-a-closed-set",
            "title": "Draw the Value from a Closed Set"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a run is started for a question a live run's scope already covers.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Read-Time Join](/records/architecture/read-time-join)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-duplicate-covered-run",
            "title": "Duplicate Covered Run"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for naming a channel by an encoding of its scope that can be decoded back to the scope.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Reversible Channel Encoding](/records/architecture/reversible-channel-encoding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-encode-the-scope-reversibly",
            "title": "Encode the Scope Reversibly"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A measure of how many parties' claims rest on one surface, read from who authored each claim, whom it addressed and which surfaces it cites.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fan-In Ceiling](/records/architecture/fan-in-ceiling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Fan-In Ceiling](/records/architecture/fan-in-ceiling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fan-in",
            "title": "Fan-In"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a jointly authored surface is fenced into per-party spans.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Operand-Free Outcome Surface](/records/architecture/operand-free-outcome-surface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fenced-joint-surface",
            "title": "Fenced Joint Surface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which one lifetime is stated for a file whose sections live differently, so the file's word authorizes operations on a part that forbids them.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Section Lifetime Divergence](/records/architecture/section-lifetime-divergence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-file-wide-lifetime",
            "title": "File-Wide Lifetime"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for producing an index by reading the directory it describes instead of editing entries by hand.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Two-Direction Index](/records/architecture/two-direction-index), [Hand-Kept Index](/records/architecture/hand-kept-index)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-generate-the-index-from-the-directory",
            "title": "Generate the Index from the Directory"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to remove content only where its declared lifetime names the party or mechanism allowed to remove it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Independent Lifetime Axes](/records/architecture/independent-lifetime-axes), [Section Lifetime Divergence](/records/architecture/section-lifetime-divergence), [Reversible Channel Encoding](/records/architecture/reversible-channel-encoding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Independent Lifetime Axes](/records/architecture/independent-lifetime-axes), [Section Lifetime Divergence](/records/architecture/section-lifetime-divergence), [Reversible Channel Encoding](/records/architecture/reversible-channel-encoding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-governed-removal",
            "title": "Governed Removal"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for taking an exclusive write on a shared surface only after every peer is observed parked.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Write Barrier](/records/architecture/write-barrier)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hold-the-barrier-for-planned-writes",
            "title": "Hold the Barrier for Planned Writes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Descriptive data about the coordination graph that a host injects into every bounded reader's context, the only channel through which such a reader learns anything about the surfaces.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Projection Channel](/records/architecture/projection-channel)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Projection Channel](/records/architecture/projection-channel)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-host-projection",
            "title": "Host Projection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for waiting on another run by reading the result it publishes instead of attaching to its process.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Read-Time Join](/records/architecture/read-time-join)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-join-by-reading-the-published-result",
            "title": "Join by Reading the Published Result"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a caller that reads a live run's published result and its standing instead of starting a run of its own, with an empty write set.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Read-Time Join](/records/architecture/read-time-join)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Read-Time Join](/records/architecture/read-time-join)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-joiner",
            "title": "Joiner"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for holding one aggregate report per subject, with no report named for a scope or caller beside it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Invocation-Keyed Report](/records/architecture/invocation-keyed-report)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-keep-one-aggregate",
            "title": "Keep One Aggregate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for keeping the fields only people read as prose that no mechanism parses.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Carrier and Payload Split](/records/architecture/carrier-and-payload-split)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-leave-the-payload-prose",
            "title": "Leave the Payload Prose"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A facility that answers whether a process is still running by checking that the process is present, so its absence proves death while its presence proves nothing.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[One-Sided Liveness](/records/architecture/one-sided-liveness)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [One-Sided Liveness](/records/architecture/one-sided-liveness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-liveness-witness",
            "title": "Liveness Witness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a record's identity is derived from its location or its subject, so renaming either one breaks it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Declared Subject](/records/architecture/declared-subject)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-location-derived-identity",
            "title": "Location-Derived Identity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for stamping each claim with the moment its surface was read, so a stale claim is recognized.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Fan-In Ceiling](/records/architecture/fan-in-ceiling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mark-claims-with-their-read-moment",
            "title": "Mark Claims with Their Read Moment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for marking an invariant that nothing enforces as unheld, together with every derivation that rests on it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Stated Invariant](/records/architecture/stated-invariant)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mark-the-invariant-unheld",
            "title": "Mark the Invariant Unheld"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the lifetime axis that states whether a landed statement may be rewritten, and by whom, its own writer or nobody.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Independent Lifetime Axes](/records/architecture/independent-lifetime-axes), [Section Lifetime Divergence](/records/architecture/section-lifetime-divergence)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Removal Authority](/records/lexicon/removal-authority): Mutability states whether landed content may be rewritten, while removal authority states who may take it out.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Independent Lifetime Axes](/records/architecture/independent-lifetime-axes), [Section Lifetime Divergence](/records/architecture/section-lifetime-divergence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mutability",
            "title": "Mutability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for naming, for each stated invariant, the party or check that objects when it stops holding.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Stated Invariant](/records/architecture/stated-invariant)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-name-the-objector",
            "title": "Name the Objector"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which an index is checked in one direction only, so an entry with no file or a file with no entry goes unnoticed.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Two-Direction Index](/records/architecture/two-direction-index)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-one-way-index-check",
            "title": "One-Way Index Check"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a surface that carries one product authored jointly, such as a contract or a class statement, with no per-party unit an ownership fence could range over.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Operand-Free Outcome Surface](/records/architecture/operand-free-outcome-surface)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Operand-Free Outcome Surface](/records/architecture/operand-free-outcome-surface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-outcome-surface",
            "title": "Outcome Surface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a projection grows past the shape its name claims.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Projection Channel](/records/architecture/projection-channel)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-overgrown-projection",
            "title": "Overgrown Projection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a reader that owns surfaces and an inbox, receives both, and waits between turns instead of ending.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bounded Reader](/records/lexicon/bounded-reader): A participant owns surfaces and waits between turns, while a bounded reader owns nothing and ends by returning.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-participant",
            "title": "Participant"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for dividing a surface that too many parties reason about into surfaces with fewer readers each.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Fan-In Ceiling](/records/architecture/fan-in-ceiling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-partition-the-surface",
            "title": "Partition the Surface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a field whose only consumer is a reader and which no parser reaches without a heuristic.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Carrier and Payload Split](/records/architecture/carrier-and-payload-split)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Carrier and Payload Split](/records/architecture/carrier-and-payload-split)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-payload-field",
            "title": "Payload Field"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which each consumer computes liveness separately, so two consumers of one question reach different answers.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [One-Sided Liveness](/records/architecture/one-sided-liveness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-per-consumer-liveness",
            "title": "Per-Consumer Liveness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a party count is chosen as a preference and work is allocated to fit it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Derived Party Count](/records/architecture/derived-party-count)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-preferred-party-count",
            "title": "Preferred Party Count"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a process that is present is treated as alive.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [One-Sided Liveness](/records/architecture/one-sided-liveness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-presence-as-liveness",
            "title": "Presence as Liveness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a mechanism interprets prose to compute a fact.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Carrier and Payload Split](/records/architecture/carrier-and-payload-split)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-prose-parsing-mechanism",
            "title": "Prose-Parsing Mechanism"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for publishing what a run read, so a later question can tell whether the run's result answers it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Write Scope and Read Population](/records/architecture/write-scope-and-read-population)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-publish-the-read-population",
            "title": "Publish the Read Population"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for regenerating every copy of an invariant from its source whenever the source changes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Contradicted Invariant](/records/architecture/contradicted-invariant)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-re-derive-every-copy-on-change",
            "title": "Re-Derive Every Copy on Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a run reads the set of live runs before writing its own entry, so two starters each see an empty set.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Declare-Before-Read Order](/records/architecture/declare-before-read-order)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-read-before-declare",
            "title": "Read Before Declare"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for checking, for each copy, whether the edge that produced it runs again or ran once against an earlier state.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Period-Decided Disposition](/records/architecture/period-decided-disposition)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-read-each-period",
            "title": "Read Each Period"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the set a run read and publishes with its result, which a later caller tests to decide whether that result answers its own question.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Write Scope and Read Population](/records/architecture/write-scope-and-read-population), [Read-Time Join](/records/architecture/read-time-join), [Single Aggregate](/records/architecture/single-aggregate)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Joiner](/records/lexicon/joiner): A read population is what a run measured, while a joiner is the later caller that relies on it.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Write Scope and Read Population](/records/architecture/write-scope-and-read-population), [Read-Time Join](/records/architecture/read-time-join), [Single Aggregate](/records/architecture/single-aggregate)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-read-population",
            "title": "Read Population"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to catch a record written a second time about a subject another record already holds.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declared Subject](/records/architecture/declared-subject)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Declared Subject](/records/architecture/declared-subject)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rederivation-detection",
            "title": "Rederivation Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for updating a projection in the same change that moves the fact it summarizes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Projection Channel](/records/architecture/projection-channel)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-refresh-the-projection-in-the-same-change",
            "title": "Refresh the Projection in the Same Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for refusing to collapse a set of copies with no distinguished member and reporting the cycle by name.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Cyclic Tiebreak](/records/architecture/cyclic-tiebreak)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-refuse-and-name-the-cycle",
            "title": "Refuse and Name the Cycle"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a checker keeps its own prior output to judge a change.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [State-Arity Limit](/records/architecture/state-arity-limit)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-remembering-checker",
            "title": "Remembering Checker"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the lifetime axis that states who may take content out, whether nobody at any point, its writer, the party that discharged it, or the mechanism that regenerates it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Independent Lifetime Axes](/records/architecture/independent-lifetime-axes)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Independent Lifetime Axes](/records/architecture/independent-lifetime-axes)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-removal-authority",
            "title": "Removal Authority"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for deleting payload text that restates what its carrier already answers.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Carrier and Payload Split](/records/architecture/carrier-and-payload-split)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-remove-the-restating-payload",
            "title": "Remove the Restating Payload"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for fixing a defect at the source every copy derives from instead of in the copies.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Period-Decided Disposition](/records/architecture/period-decided-disposition)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-repair-the-source",
            "title": "Repair the Source"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a payload restates a question its carrier already answers.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Carrier and Payload Split](/records/architecture/carrier-and-payload-split)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-restating-payload",
            "title": "Restating Payload"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for keeping the earlier state of content in the layer that spans both states, so a change rule can compare them.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [State-Arity Limit](/records/architecture/state-arity-limit)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-retain-the-prior-state-in-the-spanning-layer",
            "title": "Retain the Prior State in the Spanning Layer"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the lifetime axis that states what ends a piece of content, whether nothing, a newer version of itself, the completion of what it asked for, or its producer regenerating the whole surface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Independent Lifetime Axes](/records/architecture/independent-lifetime-axes), [Section Lifetime Divergence](/records/architecture/section-lifetime-divergence)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Mutability](/records/lexicon/mutability): Retention states what ends a piece of content, while mutability states whether landed content may be rewritten.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Removal Authority](/records/lexicon/removal-authority): Retention states what ends a piece of content, while removal authority states who may take it out.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Independent Lifetime Axes](/records/architecture/independent-lifetime-axes), [Section Lifetime Divergence](/records/architecture/section-lifetime-divergence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-retention",
            "title": "Retention"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for resolving concurrent work on a jointly authored surface by each party announcing its claim before acting.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Operand-Free Outcome Surface](/records/architecture/operand-free-outcome-surface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-settle-collisions-by-announcement",
            "title": "Settle Collisions by Announcement"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for several callers to share one run of a measurement, each either joining a live run that covers its question or starting one that no live run covers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Write Scope and Read Population](/records/architecture/write-scope-and-read-population), [Read-Time Join](/records/architecture/read-time-join), [One-Sided Liveness](/records/architecture/one-sided-liveness), [Declare-Before-Read Order](/records/architecture/declare-before-read-order)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Write Scope and Read Population](/records/architecture/write-scope-and-read-population), [Read-Time Join](/records/architecture/read-time-join), [One-Sided Liveness](/records/architecture/one-sided-liveness), [Declare-Before-Read Order](/records/architecture/declare-before-read-order)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-invocation",
            "title": "Shared Invocation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a rule about how content changes is enforced by a check that reads one state.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [State-Arity Limit](/records/architecture/state-arity-limit)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-state-change-check",
            "title": "Single-State Change Check"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a lifetime is declared as one word, so a reader infers its other two axes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Independent Lifetime Axes](/records/architecture/independent-lifetime-axes)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-word-lifetime",
            "title": "Single-Word Lifetime"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A rule or precondition that a record satisfied by judgment and left unacknowledged past a declared number of rounds is a finding, a bound on its lifetime rather than its size.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stall-bound",
            "title": "Stall Bound"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for returning the verdicts of a narrowed run to its caller instead of writing them as a report.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Single Aggregate](/records/architecture/single-aggregate), [Invocation-Keyed Report](/records/architecture/invocation-keyed-report)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stream-narrowed-verdicts",
            "title": "Stream Narrowed Verdicts"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for checking whether a live run's scope already covers a question before starting a new run.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Read-Time Join](/records/architecture/read-time-join)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-test-coverage-first",
            "title": "Test Coverage First"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to trace every guarantee a topology offers back to a stated property and the mechanism that would object if it stopped holding.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Stated Invariant](/records/architecture/stated-invariant), [Derived Record State](/records/architecture/derived-record-state), [Operand-Free Outcome Surface](/records/architecture/operand-free-outcome-surface), [Projection Channel](/records/architecture/projection-channel), [Two-Direction Index](/records/architecture/two-direction-index), [Period-Decided Disposition](/records/architecture/period-decided-disposition), [Derived Party Count](/records/architecture/derived-party-count), [Fan-In Ceiling](/records/architecture/fan-in-ceiling), [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), [Single Aggregate](/records/architecture/single-aggregate)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Stated Invariant](/records/architecture/stated-invariant), [Derived Record State](/records/architecture/derived-record-state), [Operand-Free Outcome Surface](/records/architecture/operand-free-outcome-surface), [Projection Channel](/records/architecture/projection-channel), [Two-Direction Index](/records/architecture/two-direction-index), [Period-Decided Disposition](/records/architecture/period-decided-disposition), [Derived Party Count](/records/architecture/derived-party-count), [Fan-In Ceiling](/records/architecture/fan-in-ceiling), [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), [Single Aggregate](/records/architecture/single-aggregate)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-traceable-guarantee",
            "title": "Traceable Guarantee"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for treating every statement of one invariant as a single unit that one query ranges over.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Contradicted Invariant](/records/architecture/contradicted-invariant)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-treat-the-statements-as-one-unit",
            "title": "Treat the Statements as One Unit"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for giving the fields a mechanism reads a resolvable typed form.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Carrier and Payload Split](/records/architecture/carrier-and-payload-split)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-type-the-carrier",
            "title": "Type the Carrier"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a system relies on a property that nothing would notice losing.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Stated Invariant](/records/architecture/stated-invariant)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unobjected-invariant",
            "title": "Unobjected Invariant"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a field is mandated as free prose while a consumer is assumed to read it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Joinable Mandated Field](/records/architecture/joinable-mandated-field)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unread-prose-mandate",
            "title": "Unread Prose Mandate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which an invariant is stated in a surface its bound parties never receive.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Stated Invariant](/records/architecture/stated-invariant)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unreceived-invariant",
            "title": "Unreceived Invariant"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a surface opened for one discussion, which declares its own exit condition and moves to the archive once the outcome it produced has landed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Outcome Surface](/records/lexicon/outcome-surface): A venue holds the discussion and leaves the active surface once its outcome is absorbed, while the outcome surface is where the agreed result survives.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-venue",
            "title": "Venue"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a shared surface is rewritten whole while a peer is still active on it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Write Barrier](/records/architecture/write-barrier)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-whole-surface-rewrite",
            "title": "Whole-Surface Rewrite"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for applying a time window to a liveness witness only after the witness is read.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [One-Sided Liveness](/records/architecture/one-sided-liveness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-window-second",
            "title": "Window Second"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for deciding liveness from a witness the process writes, never from the process being present.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [One-Sided Liveness](/records/architecture/one-sided-liveness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-witness-first",
            "title": "Witness First"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the set of paths a run declares it may write, compared by declaration before the run begins to decide whether two runs collide.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Write Scope and Read Population](/records/architecture/write-scope-and-read-population), [Reversible Channel Encoding](/records/architecture/reversible-channel-encoding), [Declare-Before-Read Order](/records/architecture/declare-before-read-order)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Read Population](/records/lexicon/read-population): A write scope decides whether two runs may proceed at once, while a read population decides whether a published result answers a later question.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Write Scope and Read Population](/records/architecture/write-scope-and-read-population), [Reversible Channel Encoding](/records/architecture/reversible-channel-encoding), [Declare-Before-Read Order](/records/architecture/declare-before-read-order)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-write-scope",
            "title": "Write Scope"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for overwriting an aggregate report only from a run that measured its whole population.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Single Aggregate](/records/architecture/single-aggregate), [Narrowed Aggregate](/records/architecture/narrowed-aggregate)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-write-the-aggregate-only-from-a-full-run",
            "title": "Write the Aggregate Only from a Full Run"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Coordination Surfaces](/records/lexicon-category/coordination-surfaces)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for writing a run's own entry before reading the set of live runs, so two starters see each other.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the coordination member's surface, record and declaration rules, [Declare-Before-Read Order](/records/architecture/declare-before-read-order)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-write-the-entry-before-reading-the-set",
            "title": "Write the Entry Before Reading the Set"
          }
        ],
        "title": "Coordination Surfaces"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-core-modular-design",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for a team or module to own and control one bounded part of the system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Autonomy](/records/architecture/autonomy)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Autonomy](/records/architecture/autonomy)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounded-context-ownership",
            "title": "Bounded Context Ownership"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each piece of knowledge have one authoritative definition rather than copies.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-canonical-source",
            "title": "Canonical Source"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for gathering every copy of one rule into a single definition that the copies are replaced by.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Shotgun Surgery](/records/architecture/shotgun-surgery), [Stringly Typed Programming](/records/architecture/stringly-typed-programming), [Magic Value](/records/architecture/magic-value), [Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code), [Convention over Configuration](/records/architecture/convention-over-configuration), [Single Source of Truth](/records/architecture/single-source-of-truth)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-centralize-the-rule",
            "title": "Centralize the Rule"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Concentrating runtime control in one place so otherwise-independent modules cannot act without it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Autonomy](/records/architecture/autonomy)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Cyclic Deployment Dependency](/records/architecture/cyclic-deployment-dependency): Centralized runtime control makes modules unable to act without one controller, while a cyclic deployment dependency makes services deploy in lockstep.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Shared Database](/records/lexicon/shared-database): Centralized runtime control concentrates control flow, while a shared database concentrates data.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Autonomy](/records/architecture/autonomy)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-centralized-runtime-control",
            "title": "Centralized Runtime Control"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to confine the impact of a change behind a boundary so callers are unaffected.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encapsulation](/records/architecture/encapsulation)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Invariant Protection](/records/lexicon/invariant-protection): Change isolation keeps a change from reaching callers, while invariant protection keeps an object's rules holding.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Encapsulation](/records/architecture/encapsulation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-change-isolation",
            "title": "Change Isolation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for merging layers that only pass calls through, so a simple operation crosses fewer boundaries.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Middle Man](/records/architecture/middle-man), [Over-Abstraction](/records/architecture/over-abstraction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-collapse-layers",
            "title": "Collapse Layers"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Baking one caller's specific assumptions into a component, preventing its reuse elsewhere.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reusability](/records/architecture/reusability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reusability](/records/architecture/reusability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-context-specific-coupling",
            "title": "Context-Specific Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that every alternative implementation fully honor the same interface contract.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Interface Conformance",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Contract Compatibility](/records/algorithms/contract-compatibility)",
                    "term": "Contract"
                  },
                  {
                    "description": "[Interchangeability](/records/architecture/interchangeability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Interchangeability](/records/architecture/interchangeability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-contract-compatibility",
            "title": "Contract Compatibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of extra coordination required when components are made fully independent.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Independence](/records/architecture/independence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with independence",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-coordination-cost",
            "title": "Coordination Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Duplicating code by copying and pasting instead of extracting a shared abstraction.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-copy-paste-programming",
            "title": "Copy-Paste Programming"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Letting a concern such as logging or security bleed into unrelated modules throughout the code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Separation of Concerns](/records/architecture/separation-of-concerns)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Mixed Layers](/records/lexicon/mixed-layers): Cross-cutting leakage spreads one concern such as logging through many modules, while mixed layers put several layers' logic in one place.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Separation of Concerns](/records/architecture/separation-of-concerns)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-cutting-leakage",
            "title": "Cross-Cutting Leakage"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Stacking many layers of subclassing, so behavior is scattered and fragile to change.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Composition Over Inheritance](/records/architecture/composition-over-inheritance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Composition Over Inheritance](/records/architecture/composition-over-inheritance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deep-inheritance-hierarchy",
            "title": "Deep Inheritance Hierarchy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The practice of optimizing heavily against a specific implementation's traits, which ties code to it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Replaceability](/records/architecture/replaceability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with replaceability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deep-optimization",
            "title": "Deep Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring which module owns each piece of code and which entry points other modules may use.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Big Ball of Mud](/records/architecture/big-ball-of-mud), [Separation of Concerns](/records/architecture/separation-of-concerns), [Modularity](/records/architecture/modularity), [Greenfield Development](/records/architecture/greenfield-development), [Monolith Architecture](/records/architecture/monolith-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-define-module-boundaries",
            "title": "Define Module Boundaries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Forwarding work to a contained collaborator object rather than inheriting the behavior.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Composition Over Inheritance](/records/architecture/composition-over-inheritance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Composition Over Inheritance](/records/architecture/composition-over-inheritance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-delegation",
            "title": "Delegation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for making a module's state private and exposing only operations that keep its rules.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Shared Mutable State](/records/architecture/shared-mutable-state), [Feature Envy](/records/architecture/feature-envy), [Anemic Domain Model](/records/architecture/anemic-domain-model), [Invariant](/records/architecture/invariant), [Determinism](/records/architecture/determinism), [Encapsulation](/records/architecture/encapsulation), [State Isolation](/records/architecture/state-isolation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-encapsulate-state",
            "title": "Encapsulate State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which splitting responsibilities too finely scatters logic across many small units.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Single Responsibility Principle (SRP)](/records/architecture/single-responsibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with single-responsibility",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-excessive-fragmentation",
            "title": "Excessive Fragmentation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring what a module needs as parameters or imports instead of reaching it through global state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Explicit Dependencies](/records/lexicon/explicit-dependencies): Explicit dependency is the technique of declaring what a module needs, while explicit dependencies is the degree to which a component's needs are visible.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Action at a Distance](/records/architecture/action-at-a-distance), [Causal Dependency](/records/architecture/causal-dependency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicit-dependency",
            "title": "Explicit Dependency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a module interact only through declared interfaces, not its hidden internals.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Information Hiding](/records/architecture/information-hiding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Information Hiding](/records/architecture/information-hiding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicit-interfaces",
            "title": "Explicit Interfaces"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Making a module's internal fields and workings reachable from outside, whether public outright or through trivial getters and setters, so callers depend on details that should be hidden and its invariants go unprotected.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Anemic Encapsulation",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Encapsulation](/records/architecture/encapsulation)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Feature Envy](/records/architecture/feature-envy): Exposed internals are a module opening its own details, while feature envy is a module working mostly on another's data.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Immutability](/records/architecture/immutability), [Encapsulation](/records/architecture/encapsulation), [Information Hiding](/records/architecture/information-hiding), [Introspection](/records/architecture/introspection), [Component-Based Architecture](/records/architecture/component-based-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-exposed-internals",
            "title": "Exposed Internals"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving a cohesive group of fields and methods out of a class into a new class of their own.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[God Object](/records/architecture/god-object), [Divergent Change](/records/architecture/divergent-change), [Single Responsibility Principle (SRP)](/records/architecture/single-responsibility), [High Cohesion](/records/architecture/high-cohesion)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extract-class",
            "title": "Extract Class"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving a fragment of a long function into a named function of its own.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code), [Encapsulation](/records/architecture/encapsulation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extract-function",
            "title": "Extract Function"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving one responsibility out of a module into a new module with its own entry point.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Shotgun Surgery](/records/architecture/shotgun-surgery), [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), [Composability](/records/architecture/composability), [Reusability](/records/architecture/reusability), [Model Inference](/records/architecture/model-inference), [Component-Based Architecture](/records/architecture/component-based-architecture), [Package by Feature](/records/architecture/package-by-feature)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extract-module",
            "title": "Extract Module"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for adding a method on an object that forwards to the object behind it, so clients stop navigating the chain.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Message Chain](/records/architecture/message-chain)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hide-delegate",
            "title": "Hide Delegate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Defining an interface around one implementation's quirks, so no alternative can satisfy it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interchangeability](/records/architecture/interchangeability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Composability](/records/architecture/composability), [Interchangeability](/records/architecture/interchangeability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-implementation-specific-contracts",
            "title": "Implementation-Specific Contracts"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to test a component in isolation without standing up its collaborators.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Test Isolation",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Low Coupling](/records/architecture/low-coupling), [Independence](/records/architecture/independence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Low Coupling](/records/architecture/low-coupling), [Independence](/records/architecture/independence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-independent-testing",
            "title": "Independent Testing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for removing an interface, layer or wrapper that adds no policy and calling its single implementation directly.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Middle Man](/records/architecture/middle-man), [Speculative Generality](/records/architecture/speculative-generality), [Over-Abstraction](/records/architecture/over-abstraction), [Architecture Astronaut](/records/architecture/architecture-astronaut)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-inline-abstraction",
            "title": "Inline Abstraction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that an abstraction expose a defined interface separate from its implementation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Abstraction](/records/architecture/abstraction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Abstraction](/records/architecture/abstraction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-interface-definition",
            "title": "Interface Definition"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to rework a module's internals freely as long as its interface stays stable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Information Hiding](/records/architecture/information-hiding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Information Hiding](/records/architecture/information-hiding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-internal-refactoring",
            "title": "Internal Refactoring"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing a group of parameters that travel together with one named object.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Boolean Trap](/records/architecture/boolean-trap), [Long Parameter List](/records/architecture/long-parameter-list), [Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code), [Reusability](/records/architecture/reusability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-introduce-parameter-object",
            "title": "Introduce Parameter Object"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to guarantee an object's rules always hold by controlling all access to its state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encapsulation](/records/architecture/encapsulation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Encapsulation](/records/architecture/encapsulation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-invariant-protection",
            "title": "Invariant Protection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An abstraction that forces callers to understand its underlying implementation to use it correctly.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Information Hiding](/records/architecture/information-hiding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Information Hiding](/records/architecture/information-hiding), [Abstraction](/records/architecture/abstraction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-leaky-abstraction",
            "title": "Leaky Abstraction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which keeping related behavior together can conflict with removing all duplication.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with duplicate-code",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-locality-of-behavior",
            "title": "Locality of Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for confining a change of global behavior to the scope that needs it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Action at a Distance](/records/architecture/action-at-a-distance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-localize-effect",
            "title": "Localize Effect"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Interleaving different architectural layers' logic in one place instead of keeping each concern separate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Separation of Concerns](/records/architecture/separation-of-concerns)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Separation of Concerns](/records/architecture/separation-of-concerns)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mixed-layers",
            "title": "Mixed Layers"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Writing large all-in-one procedures that cannot be recombined from smaller, independent parts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Composability](/records/architecture/composability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Composability](/records/architecture/composability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-monolithic-procedures",
            "title": "Monolithic Procedures"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving a method or function to the module that owns the data it reads and writes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[God Object](/records/architecture/god-object), [Shotgun Surgery](/records/architecture/shotgun-surgery), [Divergent Change](/records/architecture/divergent-change), [Feature Envy](/records/architecture/feature-envy), [Message Chain](/records/architecture/message-chain), [Utility Dump](/records/architecture/utility-dump), [Explicit Boundaries](/records/architecture/explicit-boundaries), [Single Responsibility Principle (SRP)](/records/architecture/single-responsibility), [Separation of Concerns](/records/architecture/separation-of-concerns), [High Cohesion](/records/architecture/high-cohesion), [Layered Architecture](/records/architecture/layered-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-move-behavior-to-its-owner",
            "title": "Move Behavior to Its Owner"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which making code reusable for every case adds abstraction that harms clarity.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reusability](/records/architecture/reusability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with reusability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-over-generalization",
            "title": "Over-Generalization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which adding separating layers introduces indirection that outweighs the separation gained.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Separation of Concerns](/records/architecture/separation-of-concerns)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with separation-of-concerns",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-over-layering",
            "title": "Over-Layering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which pursuing tight cohesion can narrow a unit's purpose too far to reuse.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[High Cohesion](/records/architecture/high-cohesion)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with high-cohesion",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-over-specialization",
            "title": "Over-Specialization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of runtime cost added by composing behavior from many small, indirected parts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Composability](/records/architecture/composability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with composability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-performance-overhead",
            "title": "Performance Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for keeping an abstraction only where it separates parts that change for different reasons.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Over-Abstraction](/records/architecture/over-abstraction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-preserve-only-real-boundaries",
            "title": "Preserve Only Real Boundaries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to build a family of related products from shared, reusable components.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reusability](/records/architecture/reusability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reusability](/records/architecture/reusability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-product-lines",
            "title": "Product Lines"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for narrowing a module's public surface to the operations its consumers need.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Boundary Leakage](/records/architecture/boundary-leakage), [Inappropriate Intimacy](/records/architecture/inappropriate-intimacy), [Zombie Code](/records/architecture/zombie-code), [Explicit Boundaries](/records/architecture/explicit-boundaries), [Encapsulation](/records/architecture/encapsulation), [Information Hiding](/records/architecture/information-hiding), [Attack Surface Reduction](/records/architecture/attack-surface-reduction), [Risk Management](/records/architecture/risk-management), [Transaction Boundary](/records/architecture/transaction-boundary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-restrict-exports",
            "title": "Restrict Exports"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for forbidding writes to global objects outside one owning module.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Action at a Distance](/records/architecture/action-at-a-distance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-restrict-global-mutation",
            "title": "Restrict Global Mutation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for splitting an operation that both returns data and changes state into a query and a command.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Hidden Side Effect](/records/architecture/hidden-side-effect), [Controlled Side Effects](/records/architecture/controlled-side-effects)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-separate-query-from-command",
            "title": "Separate Query from Command"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to factor common functionality into libraries reused across projects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reusability](/records/architecture/reusability)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Product Lines](/records/lexicon/product-lines): Shared libraries reuse common functionality across projects, while product lines build a family of related products from shared components.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reusability](/records/architecture/reusability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-libraries",
            "title": "Shared Libraries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Coupling supposedly-independent modules through a shared runtime component they all depend on.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Independence](/records/architecture/independence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Independence](/records/architecture/independence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-runtime-dependency",
            "title": "Shared Runtime Dependency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which composition adds wiring that inheritance would make simpler for trivial reuse.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Composition Over Inheritance](/records/architecture/composition-over-inheritance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with composition-over-inheritance",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-simplicity-for-trivial-reuse",
            "title": "Simplicity for Trivial Reuse"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which optimizing for one implementation undermines the ability to swap implementations.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interchangeability](/records/architecture/interchangeability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with interchangeability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-specialized-optimization",
            "title": "Specialized Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for dividing an abstraction that grew flags for each caller into abstractions that fit one use each.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Premature Abstraction](/records/architecture/premature-abstraction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-abstraction",
            "title": "Split Abstraction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for dividing a catch-all module into modules named for the domain concepts they serve.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Utility Dump](/records/architecture/utility-dump)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-by-domain",
            "title": "Split by Domain"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for dividing a method that branches on a flag into one method per behavior.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Boolean Trap](/records/architecture/boolean-trap)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-method",
            "title": "Split Method"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for dividing a module into modules that each hold one reason to change.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Big Ball of Mud](/records/architecture/big-ball-of-mud), [Divergent Change](/records/architecture/divergent-change), [Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph), [High Cohesion](/records/architecture/high-cohesion), [Modularity](/records/architecture/modularity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-module",
            "title": "Split Module"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that an abstraction's meaning stay consistent even as its implementations change.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Abstraction](/records/architecture/abstraction)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Interface Definition](/records/lexicon/interface-definition): Stable semantics keeps an abstraction's meaning while implementations change, while an interface definition gives it a declared surface apart from its implementation.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Abstraction](/records/architecture/abstraction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stable-semantics",
            "title": "Stable Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to replace one interchangeable algorithm or implementation, such as a plugin at a declared seam, with another without modifying its host.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Plugin Swap",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding), [Interchangeability](/records/architecture/interchangeability)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Deferred Implementation Choice](/records/lexicon/deferred-implementation-choice): A strategy swap replaces one implementation with another, while deferred implementation choice postpones picking one until runtime.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding), [Interchangeability](/records/architecture/interchangeability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strategy-swap",
            "title": "Strategy Swap"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Binding components so closely that a change in one forces changes in the others.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Low Coupling](/records/architecture/low-coupling)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Circular Dependency](/records/architecture/circular-dependency): Tight coupling is any binding that forces changes together, while a circular dependency is the particular case of a cycle.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Inappropriate Intimacy](/records/architecture/inappropriate-intimacy): Tight coupling is any binding that forces changes together, while inappropriate intimacy is the case of depending on another module's internals.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Message Chain](/records/architecture/message-chain): Tight coupling is any binding that forces changes together, while a message chain is the case of a client walking a chain of objects.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Low Coupling](/records/architecture/low-coupling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tight-coupling",
            "title": "Tight Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to replace one vendor's implementation with another behind a stable interface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Replaceability](/records/architecture/replaceability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Replaceability](/records/architecture/replaceability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-vendor-swap",
            "title": "Vendor Swap"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [principle](/records/kind/principle)",
                  "Category: [Core Modular Design](/records/lexicon-category/core-modular-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "You Aren't Gonna Need It: build only what current requirements demand and defer speculative generality.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "You Aren't Gonna Need It",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Reusability](/records/architecture/reusability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with reusability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-yagni",
            "title": "YAGNI"
          }
        ],
        "title": "Core Modular Design"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-core-vocabulary",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Predefined conditions a deliverable must satisfy to be accepted as complete and correct.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Validation](/records/architecture/validation), [Model Evaluation](/records/architecture/model-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Validation](/records/architecture/validation), [Model Evaluation](/records/architecture/model-evaluation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-acceptance-criteria",
            "title": "Acceptance Criteria"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Identifiers whose meaning is unclear or open to multiple interpretations, obscuring intent.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Semantic Contracts](/records/architecture/semantic-contracts), [Semantic Consistency](/records/architecture/semantic-consistency)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Inconsistent Error Model](/records/architecture/inconsistent-error-model): Ambiguous naming is one identifier open to several readings, while an inconsistent error model is one failure reported in several shapes.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Semantic Contracts](/records/architecture/semantic-contracts), [Semantic Consistency](/records/architecture/semantic-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ambiguous-naming",
            "title": "Ambiguous Naming"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Machine-applied checking that rules and policies hold, catching violations without manual review.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis), [Policy as Code](/records/architecture/policy-as-code)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Policy as Code](/records/architecture/policy-as-code): Automated enforcement is any machine check that rules hold, while policy as code is writing the policies as the rules such a check evaluates.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis), [Architecture Review](/records/architecture/architecture-review), [Language-Oriented Programming](/records/architecture/language-oriented-programming), [Policy as Code](/records/architecture/policy-as-code), [Continuous Compliance](/records/architecture/continuous-compliance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-automated-enforcement",
            "title": "Automated Enforcement"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The execution of tasks by software or machinery without manual intervention.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing Architecture](/records/architecture/self-describing-architecture), [Self-Healing Architecture](/records/architecture/self-healing-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing Architecture](/records/architecture/self-describing-architecture), [Self-Healing Architecture](/records/architecture/self-healing-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-automation",
            "title": "Automation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Repetitive, mandatory scaffolding code that adds ceremony without domain value.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Abstract Factory Pattern](/records/architecture/abstract-factory-pattern), [Builder Pattern](/records/architecture/builder-pattern), [Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture), [Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Initial Complexity](/records/lexicon/initial-complexity): Boilerplate is scaffolding written again in every use, while initial complexity is the structure of ports and adapters paid once before the first feature.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with abstract-factory-pattern, the tension resolution with builder-pattern, the tension resolution with ports-and-adapters-architecture, the tension resolution with clean-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-boilerplate",
            "title": "Boilerplate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Representing state through many interdependent boolean flags, producing tangled and invalid combinations.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[State Pattern](/records/architecture/state-pattern), [Finite State Machine](/records/architecture/finite-state-machine)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[State Pattern](/records/architecture/state-pattern), [Finite State Machine](/records/architecture/finite-state-machine)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-boolean-flag-soup",
            "title": "Boolean Flag Soup"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Forecasting resource demand and provisioning capacity to meet it without waste or shortfall.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Capacity Planning](/records/algorithms/capacity-planning)",
                    "term": "Contract"
                  },
                  {
                    "description": "[Resource Utilization](/records/architecture/resource-utilization), [Queuing Theory](/records/architecture/queuing-theory)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Resource Utilization](/records/architecture/resource-utilization), [Queuing Theory](/records/architecture/queuing-theory)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-capacity-planning",
            "title": "Capacity Planning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Producing source code automatically from a higher-level model, schema, or specification.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Metadata-Driven Design](/records/architecture/metadata-driven-design), [Code as Data](/records/architecture/code-as-data)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Contract-First Design](/records/architecture/contract-first-design), [Property-Based Testing](/records/architecture/property-based-testing), [Metadata-Driven Design](/records/architecture/metadata-driven-design), [Code as Data](/records/architecture/code-as-data), [Model-Driven Architecture](/records/architecture/model-driven-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-code-generation",
            "title": "Code Generation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a component interoperates with other versions or systems without modification.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Contract](/records/architecture/service-contract), [Schema Contract](/records/architecture/schema-contract), [Interoperability](/records/architecture/interoperability), [Robustness Principle](/records/architecture/robustness-principle)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Contract](/records/architecture/service-contract), [Schema Contract](/records/architecture/schema-contract), [Interoperability](/records/architecture/interoperability), [Robustness Principle](/records/architecture/robustness-principle)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compatibility",
            "title": "Compatibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [pattern](/records/kind/pattern)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The single startup location where an application's object graph is assembled and its dependencies wired.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Inversion of Control (IoC)](/records/architecture/inversion-of-control), [Dependency Injection](/records/architecture/dependency-injection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Singleton Pattern](/records/architecture/singleton-pattern), [Inversion of Control (IoC)](/records/architecture/inversion-of-control), [Dependency Injection](/records/architecture/dependency-injection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-composition-root",
            "title": "Composition Root"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The surrounding information and circumstances captured to make a decision, event, or log entry interpretable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records), [Logging](/records/architecture/logging)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records): Context is the surrounding information that makes a record interpretable, while a decision record is one record that carries it.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Consequences](/records/lexicon/consequences): Context is what surrounded a decision, while consequences are what follow from it.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Decision](/records/lexicon/decision): Context is the circumstances a choice was made in, while the decision is the choice.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Structured Events](/records/lexicon/structured-events): Context is the information attached to an entry, while structured events are entries written as machine-parsable records.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records), [Logging](/records/architecture/logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-context",
            "title": "Context"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Handling data incrementally as it arrives, rather than in discrete scheduled batches.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Stream](/records/architecture/event-stream), [Streaming Architecture](/records/architecture/streaming-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Stream](/records/architecture/event-stream), [Streaming Architecture](/records/architecture/streaming-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-continuous-processing",
            "title": "Continuous Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Explicit, enforceable agreements specifying the inputs, outputs, and guarantees between components.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interoperability](/records/architecture/interoperability), [Decentralization](/records/architecture/decentralization), [Specification-Based Testing](/records/architecture/specification-based-testing), [Impact Analysis](/records/architecture/impact-analysis), [Capability Declaration](/records/architecture/capability-declaration), [Extension Points](/records/architecture/extension-points), [Type Safety](/records/architecture/type-safety), [Component-Based Architecture](/records/architecture/component-based-architecture)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Component Boundaries](/records/lexicon/component-boundaries): Contracts state the inputs, outputs and guarantees between components, while component boundaries are the edges those contracts sit on.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Standards](/records/lexicon/standards): Contracts are agreements between particular components, while standards are conventions that many components conform to.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Interoperability](/records/architecture/interoperability), [Decentralization](/records/architecture/decentralization), [Specification-Based Testing](/records/architecture/specification-based-testing), [Impact Analysis](/records/architecture/impact-analysis), [Capability Declaration](/records/architecture/capability-declaration), [Extension Points](/records/architecture/extension-points), [Type Safety](/records/architecture/type-safety), [Component-Based Architecture](/records/architecture/component-based-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-contracts",
            "title": "Contracts"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Mediated, restricted access to a resource so that only permitted operations reach it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Proxy Pattern](/records/architecture/proxy-pattern), [Authorization](/records/architecture/authorization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Proxy Pattern](/records/architecture/proxy-pattern), [Authorization](/records/architecture/authorization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-controlled-access",
            "title": "Controlled Access"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The managed, deliberate change of a system over time without breaking existing consumers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Versioning](/records/architecture/versioning), [Governance](/records/architecture/governance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Versioning](/records/architecture/versioning), [Governance](/records/architecture/governance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-controlled-evolution",
            "title": "Controlled Evolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The resource or financial expenditure required to build, run, or change a system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Verification](/records/architecture/verification), [Environment Parity](/records/architecture/environment-parity), [Fault Tolerance](/records/architecture/fault-tolerance), [Redundancy](/records/architecture/redundancy)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with verification, the tension resolution with environment-parity, the tension resolution with fault-tolerance, the tension resolution with redundancy",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cost",
            "title": "Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Concerns such as logging, security, or transactions whose implementation spans many modules rather than localizing to one.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Explicit Boundaries](/records/architecture/explicit-boundaries), [Modularity](/records/architecture/modularity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with explicit-boundaries, the tension resolution with modularity",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-cutting-concerns",
            "title": "Cross-Cutting Concerns"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Containing the blast radius of a failure or breach so its impact stays bounded.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fail Safe](/records/architecture/fail-safe), [Least Privilege](/records/architecture/least-privilege)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Safe](/records/architecture/fail-safe), [Least Privilege](/records/architecture/least-privilege)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-damage-limitation",
            "title": "Damage Limitation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of locating and diagnosing the cause of a defect.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding), [Reproducibility](/records/architecture/reproducibility), [Logging](/records/architecture/logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with dynamic-binding, [Reproducibility](/records/architecture/reproducibility), [Logging](/records/architecture/logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-debugging",
            "title": "Debugging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The rate at which changes are delivered to production.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Correctness](/records/architecture/correctness), [Architecture Review](/records/architecture/architecture-review), [Threat Modeling](/records/architecture/threat-modeling), [Compliance](/records/architecture/compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with correctness, the tension resolution with architecture-review, the tension resolution with threat-modeling, the tension resolution with compliance",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-delivery-speed",
            "title": "Delivery Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to locate available components, services, or capabilities at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Introspection](/records/architecture/introspection), [Plugin Architecture](/records/architecture/plugin-architecture), [Service Registry](/records/architecture/service-registry), [Registry Pattern](/records/architecture/registry-pattern)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Diagnostics](/records/lexicon/diagnostics): Discovery locates which components are available, while diagnostics inspects a running system's structure and state to find what is wrong.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Introspection](/records/architecture/introspection), [Plugin Architecture](/records/architecture/plugin-architecture), [Service Registry](/records/architecture/service-registry), [Registry Pattern](/records/architecture/registry-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-discovery",
            "title": "Discovery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Domain-specific languages, small notations tailored to express solutions within one problem domain.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity), [Metaprogramming](/records/architecture/metaprogramming), [Language-Oriented Programming](/records/architecture/language-oriented-programming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity), [Metaprogramming](/records/architecture/metaprogramming), [Language-Oriented Programming](/records/architecture/language-oriented-programming)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dsls",
            "title": "DSLs"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The systematic assessment of a model or system's behavior and quality against defined criteria.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Governance](/records/architecture/model-governance), [Model Safety](/records/architecture/model-safety)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Governance](/records/architecture/model-governance), [Model Safety](/records/architecture/model-safety)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-evaluation",
            "title": "Evaluation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Recorded proof that substantiates a claim, decision, or compliance requirement.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Assessment](/records/architecture/assessment), [Compliance](/records/architecture/compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Assessment](/records/architecture/assessment), [Compliance](/records/architecture/compliance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-evidence",
            "title": "Evidence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "All data a computation needs supplied through its parameters rather than read from ambient or hidden state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pure Functions](/records/architecture/pure-functions), [Stateless Processing](/records/architecture/stateless-processing)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[No Hidden State](/records/lexicon/no-hidden-state): Explicit inputs forbid reading ambient state during a call, while no hidden state forbids keeping state between calls.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[No Side Effects](/records/lexicon/no-side-effects): Explicit inputs govern what a computation reads, while no side effects governs what it writes.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pure Functions](/records/architecture/pure-functions), [Stateless Processing](/records/architecture/stateless-processing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicit-inputs",
            "title": "Explicit Inputs"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An alternative path or default invoked automatically when the primary operation fails or is unavailable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Graceful Degradation](/records/architecture/graceful-degradation), [Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Graceful Degradation](/records/architecture/graceful-degradation), [Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fallback",
            "title": "Fallback"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Incorrect positive results reported when the detected condition is not present.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis), [Health Checks](/records/architecture/health-checks), [Policy Enforcement](/records/architecture/policy-enforcement)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with static-analysis, the tension resolution with health-checks, the tension resolution with policy-enforcement",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-false-positives",
            "title": "False Positives"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to release a component to production without coordinating the deployment of others.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Contract](/records/architecture/service-contract), [Low Coupling](/records/architecture/low-coupling), [Independence](/records/architecture/independence), [Autonomy](/records/architecture/autonomy), [Microservices](/records/architecture/microservices)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Bounded Context Ownership](/records/lexicon/bounded-context-ownership): Independent deployment is releasing without coordinating others, while bounded context ownership is one team controlling one part of the system.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Independent Testing](/records/lexicon/independent-testing): Independent deployment is releasing a component alone, while independent testing is exercising it alone.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Contract](/records/architecture/service-contract), [Low Coupling](/records/architecture/low-coupling), [Independence](/records/architecture/independence), [Autonomy](/records/architecture/autonomy), [Microservices](/records/architecture/microservices)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-independent-deployment",
            "title": "Independent Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Work partitioned into discrete units that execute in isolation, without shared mutable state or ordering dependencies.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Parallelism](/records/architecture/parallelism), [Fan-out/Fan-in](/records/architecture/fan-out-fan-in)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Parallelism](/records/architecture/parallelism), [Fan-out/Fan-in](/records/architecture/fan-out-fan-in)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-independent-work-units",
            "title": "Independent Work Units"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The rate at which cycles of change and feedback can be completed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Contract-First Design](/records/architecture/contract-first-design), [Validation](/records/architecture/validation), [Design Review](/records/architecture/design-review)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with contract-first-design, the tension resolution with validation, the tension resolution with design-review",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-iteration-speed",
            "title": "Iteration Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to process inputs too large to fit in memory, through streaming or chunking.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Memory Efficiency](/records/architecture/memory-efficiency), [Single-Pass Processing](/records/architecture/single-pass-processing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Memory Efficiency](/records/architecture/memory-efficiency), [Single-Pass Processing](/records/architecture/single-pass-processing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-large-input-handling",
            "title": "Large Input Handling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Rejecting any state change that is not a permitted transition.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[State Pattern](/records/architecture/state-pattern), [Finite State Machine](/records/architecture/finite-state-machine)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[State Pattern](/records/architecture/state-pattern), [Finite State Machine](/records/architecture/finite-state-machine)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-legal-transition-enforcement",
            "title": "Legal-Transition Enforcement"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The agreed schema and semantics of messages exchanged between components.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event-Driven Architecture](/records/architecture/event-driven-architecture), [Message Queue](/records/architecture/message-queue), [Integration Events](/records/architecture/integration-events), [Asynchronous Communication](/records/architecture/asynchronous-communication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event-Driven Architecture](/records/architecture/event-driven-architecture), [Message Queue](/records/architecture/message-queue), [Integration Events](/records/architecture/integration-events), [Asynchronous Communication](/records/architecture/asynchronous-communication)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-message-contract",
            "title": "Message Contract"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Descriptive data about a system's structure, capabilities, or content, consumed to drive behavior.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery), [Self-Describing Architecture](/records/architecture/self-describing-architecture), [Self-Describing API](/records/architecture/self-describing-api)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery), [Self-Describing Architecture](/records/architecture/self-describing-architecture), [Self-Describing API](/records/architecture/self-describing-api)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-metadata",
            "title": "Metadata"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Quantitative measurements a system emits about its state and behavior for monitoring and analysis.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Evaluation](/records/architecture/model-evaluation), [Observability](/records/architecture/observability), [Monitoring](/records/architecture/monitoring), [Elasticity](/records/architecture/elasticity), [Bottleneck Analysis](/records/architecture/bottleneck-analysis), [Auto-Scaling](/records/architecture/auto-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unobservable Failure](/records/architecture/unobservable-failure), [Model Evaluation](/records/architecture/model-evaluation), [Observability](/records/architecture/observability), [Monitoring](/records/architecture/monitoring), [Elasticity](/records/architecture/elasticity), [Bottleneck Analysis](/records/architecture/bottleneck-analysis), [Auto-Scaling](/records/architecture/auto-scaling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-metrics",
            "title": "Metrics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The gradual loss of a model's fidelity to the reality it represents, as data or conditions change over time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Drift Monitoring](/records/architecture/model-drift-monitoring)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Drift Monitoring](/records/architecture/model-drift-monitoring)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-model-drift",
            "title": "Model Drift"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing an unexplained literal with a named constant that states its meaning.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Magic Value](/records/architecture/magic-value)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-name-constant",
            "title": "Name Constant"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for giving a recurring group of values or steps a name in the domain language and one home in the code.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Data Clumps](/records/architecture/data-clumps), [Boolean Trap](/records/architecture/boolean-trap), [Magic Value](/records/architecture/magic-value), [Pattern Cargo Cult](/records/architecture/pattern-cargo-cult), [Utility Dump](/records/architecture/utility-dump), [Semantic Contracts](/records/architecture/semantic-contracts), [Domain Events](/records/architecture/domain-events), [Normalization](/records/architecture/normalization), [Semantic Consistency](/records/architecture/semantic-consistency), [Ubiquitous Language](/records/architecture/ubiquitous-language), [Intent-Revealing Interface](/records/architecture/intent-revealing-interface), [Principle of Least Surprise](/records/architecture/principle-of-least-surprise)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-name-the-concept",
            "title": "Name the Concept"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The effort and intricacy required to deploy, run, and maintain a system in production.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Discovery](/records/architecture/service-discovery), [Secrets Management](/records/architecture/secrets-management), [Microservices](/records/architecture/microservices)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with service-discovery, the tension resolution with secrets-management, the tension resolution with microservices",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-operational-complexity",
            "title": "Operational Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A clear assignment of responsibility for a component to a person or team.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Explicit Boundaries](/records/architecture/explicit-boundaries), [Single Source of Truth](/records/architecture/single-source-of-truth), [State Isolation](/records/architecture/state-isolation)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Canonical Definition](/records/lexicon/canonical-definition): Ownership assigns responsibility for a component to a team, while a canonical definition gives a fact one authoritative definition.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Explicit Boundaries](/records/architecture/explicit-boundaries), [Single Source of Truth](/records/architecture/single-source-of-truth), [State Isolation](/records/architecture/state-isolation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ownership",
            "title": "Ownership"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Independently-developed components that attach to a host at defined extension points to add capabilities.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Metadata-Driven Design](/records/architecture/metadata-driven-design), [Inversion of Control (IoC)](/records/architecture/inversion-of-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Metadata-Driven Design](/records/architecture/metadata-driven-design), [Inversion of Control (IoC)](/records/architecture/inversion-of-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-plugins",
            "title": "Plugins"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A declared set of rules governing what actions are permitted or denied within a system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Control Plane](/records/architecture/control-plane), [Authorization](/records/architecture/authorization), [Governance](/records/architecture/governance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Control Plane](/records/architecture/control-plane), [Authorization](/records/architecture/authorization), [Governance](/records/architecture/governance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-policy",
            "title": "Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect where the outcome depends on the uncontrolled interleaving of concurrent operations.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Happens-Before Relationship](/records/architecture/happens-before-relationship), [Concurrency](/records/architecture/concurrency), [Concurrency Control](/records/architecture/concurrency-control)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Lost Update](/records/architecture/lost-update): A race condition is any outcome that depends on interleaving, while a lost update is the particular case of one writer overwriting another.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Happens-Before Relationship](/records/architecture/happens-before-relationship), [Concurrency](/records/architecture/concurrency), [Concurrency Control](/records/architecture/concurrency-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-race-conditions",
            "title": "Race Conditions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Restoring a system to correct operation or a consistent state after a failure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Resilience](/records/architecture/resilience), [Rollback](/records/architecture/rollback)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Resilience](/records/architecture/resilience), [Rollback](/records/architecture/rollback)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-recovery",
            "title": "Recovery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing a boolean parameter or flag with a closed set of named values.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Primitive Obsession](/records/architecture/primitive-obsession), [Stringly Typed Programming](/records/architecture/stringly-typed-programming), [Boolean Trap](/records/architecture/boolean-trap), [Intent-Revealing Interface](/records/architecture/intent-revealing-interface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-replace-boolean-with-enum",
            "title": "Replace Boolean with Enum"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to re-process a recorded sequence of events to reconstruct or recover state, including the state at a past point.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Historical Reconstruction",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Event Stream](/records/architecture/event-stream), [Event Sourcing](/records/architecture/event-sourcing), [Append-Only Log](/records/architecture/append-only-log)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Temporal Queries](/records/lexicon/temporal-queries): Replay reprocesses recorded events to rebuild state, while a temporal query asks what the state was at a given point.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Stream](/records/architecture/event-stream), [Event Sourcing](/records/architecture/event-sourcing), [Append-Only Log](/records/architecture/append-only-log)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-replay",
            "title": "Replay"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Using an existing component, module, or solution in a new context rather than rebuilding it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Standardization](/records/architecture/standardization), [Component-Based Architecture](/records/architecture/component-based-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Standardization](/records/architecture/standardization), [Component-Based Architecture](/records/architecture/component-based-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reuse",
            "title": "Reuse"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Resolving a binding or call target at runtime through an intermediary layer rather than a direct, static reference.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Low Coupling](/records/architecture/low-coupling), [Dependency Inversion Principle (DIP)](/records/architecture/dependency-inversion)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with low-coupling, the tension resolution with dependency-inversion",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-indirection",
            "title": "Runtime Indirection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [principle](/records/kind/principle)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Choosing default configurations and behaviors that are safe when left unchanged.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fail Safe](/records/architecture/fail-safe), [Secure by Default](/records/architecture/secure-by-default)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Fail Safe](/records/architecture/fail-safe): Safe defaults are the state shipped when nothing is changed, while fail safe is the state left behind when an operation fails.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Safe](/records/architecture/fail-safe), [Secure by Default](/records/architecture/secure-by-default)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-defaults",
            "title": "Safe Defaults"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Changing a system's internal structure with confidence that its observable behavior is preserved.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Invariant](/records/architecture/invariant), [Predictability](/records/architecture/predictability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Invariant](/records/architecture/invariant), [Predictability](/records/architecture/predictability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-refactoring",
            "title": "Safe Refactoring"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Replacing a component or expression with an equivalent one without altering program correctness.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Referential Transparency](/records/architecture/referential-transparency), [Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Referential Transparency](/records/architecture/referential-transparency), [Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-substitution",
            "title": "Safe Substitution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the structure, types, and constraints of data.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[API Contract](/records/architecture/api-contract), [Data Contract](/records/architecture/data-contract), [Self-Describing Structures](/records/architecture/self-describing-structures), [Input Validation](/records/architecture/input-validation)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Schemas Tag](/records/lexicon/schemas-tag): A schema is the formal definition of data, while the schemas tag names the file concern that holds such definitions.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Type Metadata](/records/lexicon/type-metadata): A schema defines the structure data must take, while type metadata describes the field types a structure has at runtime.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[API Contract](/records/architecture/api-contract), [Data Contract](/records/architecture/data-contract), [Self-Describing Structures](/records/architecture/self-describing-structures), [Input Validation](/records/architecture/input-validation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-schema",
            "title": "Schema"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A failure that occurs without surfacing any error, log, or signal, leaving it undetected.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fail Fast](/records/architecture/fail-fast), [Logging](/records/architecture/logging), [Alerting](/records/architecture/alerting)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Log-as-Control-Flow](/records/architecture/log-as-control-flow): A silent failure leaves no signal at all, while log-as-control-flow leaves a log line and carries on as if it were handled.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Observability Noise](/records/architecture/observability-noise): A silent failure emits nothing, while observability noise emits too much to act on.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Silent Data Corruption](/records/architecture/silent-data-corruption): A silent failure is any unsurfaced failure, while silent data corruption is invalid data accepted and stored unchecked.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Fast](/records/architecture/fail-fast), [Error Handling](/records/architecture/error-handling), [Logging](/records/architecture/logging), [Alerting](/records/architecture/alerting)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-silent-failure",
            "title": "Silent Failure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A component whose failure alone halts the entire system because it has no redundancy.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fault Tolerance](/records/architecture/fault-tolerance), [Redundancy](/records/architecture/redundancy)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fault Tolerance](/records/architecture/fault-tolerance), [Redundancy](/records/architecture/redundancy)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-point-of-failure",
            "title": "Single Point of Failure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A precise, authoritative description of required behavior, structure, or interface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Correctness](/records/architecture/correctness), [Specification-Based Testing](/records/architecture/specification-based-testing), [Verification](/records/architecture/verification)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Correctness](/records/architecture/correctness), [Specification-Based Testing](/records/architecture/specification-based-testing), [Verification](/records/architecture/verification)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-specification",
            "title": "Specification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Interfaces and agreements that remain unchanged over time so that consumers can depend on them safely.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Uniform Interface](/records/architecture/uniform-interface), [Reusability](/records/architecture/reusability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Uniform Interface](/records/architecture/uniform-interface), [Reusability](/records/architecture/reusability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stable-contracts",
            "title": "Stable Contracts"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Agreed conventions and specifications that components conform to for interoperability and consistency.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interoperability](/records/architecture/interoperability), [Portability](/records/architecture/portability), [Governance](/records/architecture/governance)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Policy](/records/lexicon/policy): Standards are conventions components conform to, while a policy is rules on which actions are permitted or denied.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Interoperability](/records/architecture/interoperability), [Portability](/records/architecture/portability), [Governance](/records/architecture/governance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-standards",
            "title": "Standards"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Configured boundary values that trigger an alert or action when a measured metric crosses them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Monitoring](/records/architecture/monitoring), [Alerting](/records/architecture/alerting)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Monitoring](/records/architecture/monitoring), [Alerting](/records/architecture/alerting)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-thresholds",
            "title": "Thresholds"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A bounded maximum amount of time allotted for an operation to complete.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Timeout Pattern](/records/architecture/timeout-pattern), [Latency](/records/architecture/latency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Timeout Pattern](/records/architecture/timeout-pattern), [Latency](/records/architecture/latency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-time-budget",
            "title": "Time Budget"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The amount of time an activity requires, weighed as a cost against its benefit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Assessment](/records/architecture/assessment), [Gap Analysis](/records/architecture/gap-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with assessment, the tension resolution with gap-analysis",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-time-cost",
            "title": "Time Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Descriptive data about the types of a structure's fields, available for inspection at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing Structures](/records/architecture/self-describing-structures), [Introspection](/records/architecture/introspection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing Structures](/records/architecture/self-describing-structures), [Introspection](/records/architecture/introspection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-type-metadata",
            "title": "Type Metadata"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reverse a previously applied operation and to reapply it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Command Pattern](/records/architecture/command-pattern), [Memento Pattern](/records/architecture/memento-pattern)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Deferred Execution](/records/lexicon/deferred-execution): Undo and redo reverse and reapply an operation, while deferred execution runs a captured request later.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Snapshot/Restore](/records/lexicon/snapshot-restore): Undo reverses one operation, while snapshot and restore returns an object to a whole captured state.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Command Pattern](/records/architecture/command-pattern), [Memento Pattern](/records/architecture/memento-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-undo-redo",
            "title": "Undo/Redo"
          }
        ],
        "title": "Core Vocabulary"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-correctness-determinism-verification",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of extra memory allocation incurred by creating new immutable values instead of mutating in place.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Immutability](/records/architecture/immutability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with immutability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-allocation-cost",
            "title": "Allocation Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Shipping on untested assumptions about behavior instead of validating that requirements are met.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Validation](/records/architecture/validation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Validation](/records/architecture/validation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-assumption-driven-delivery",
            "title": "Assumption-Driven Delivery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to confirm a system behaves as its specification requires.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Specification-Based Testing](/records/architecture/specification-based-testing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Specification-Based Testing](/records/architecture/specification-based-testing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-behavior-validation",
            "title": "Behavior Validation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to exercise a function across a wide, generated range of inputs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Property-Based Testing](/records/architecture/property-based-testing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Property-Based Testing](/records/architecture/property-based-testing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-broad-input-exploration",
            "title": "Broad Input Exploration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for testing one deployable component through its public interface with its dependencies replaced.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Test Pyramid Inversion](/records/architecture/test-pyramid-inversion), [Validation](/records/architecture/validation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-component-tests",
            "title": "Component Tests"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which pinning everything for reproducibility conflicts with continuously updating dependencies.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reproducibility](/records/architecture/reproducibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with reproducibility",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-continuous-updates",
            "title": "Continuous Updates"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that all inputs and state affecting a computation be fixed, bounded or fully specified, so its behavior is reproducible.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Controlled Inputs",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Determinism](/records/architecture/determinism), [Repeatability](/records/architecture/repeatability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Determinism](/records/architecture/determinism), [Repeatability](/records/architecture/repeatability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-controlled-state",
            "title": "Controlled State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of cost and complexity added by formally proving a system correct.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Formal Verification](/records/architecture/formal-verification)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with formal-verification",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cost-complexity",
            "title": "Cost/Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the code under test produce the same result for the same inputs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Testability](/records/architecture/testability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Testability](/records/architecture/testability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deterministic-behavior",
            "title": "Deterministic Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which runtime-adaptive behavior undermines a system's predictability.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Predictability](/records/architecture/predictability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with predictability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-runtime-behavior",
            "title": "Dynamic Runtime Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for placing a value's validation in the type that holds it, so every instance is valid.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Primitive Obsession](/records/architecture/primitive-obsession)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-encapsulate-validation",
            "title": "Encapsulate Validation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which hiding internals too strictly makes a unit's behavior hard to observe in tests.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Testability](/records/architecture/testability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with testability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-encapsulation-extremes",
            "title": "Encapsulation Extremes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Behavior that changes with the host environment, so the same run yields different results elsewhere.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Repeatability](/records/architecture/repeatability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Repeatability](/records/architecture/repeatability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-environment-sensitive-behavior",
            "title": "Environment-Sensitive Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Testing only a few hand-picked examples instead of properties that must hold across all inputs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Property-Based Testing](/records/architecture/property-based-testing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Property-Based Testing](/records/architecture/property-based-testing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-example-only-testing",
            "title": "Example-Only Testing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing an external dependency in tests with a working in-memory implementation of its port.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Mock Mirage](/records/architecture/mock-mirage), [Flaky Test Normalization](/records/architecture/flaky-test-normalization), [Repeatability](/records/architecture/repeatability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fake-at-the-boundary",
            "title": "Fake at the Boundary"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a product meets the needs of its users.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Validation](/records/architecture/validation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Validation](/records/architecture/validation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fitness-for-use",
            "title": "Fitness for Use"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Depending on unpinned, floating dependency versions, so builds are not reproducible.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reproducibility](/records/architecture/reproducibility)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Flaky Test Normalization](/records/architecture/flaky-test-normalization): Floating dependencies make builds unreproducible through unpinned versions, while flaky test normalization accepts intermittent failures by rerunning them.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reproducibility](/records/architecture/reproducibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-floating-dependencies",
            "title": "Floating Dependencies"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A precise, mathematical statement of what a system must do, against which it is proven.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Formal Verification](/records/architecture/formal-verification)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Formal Verification](/records/architecture/formal-verification)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-formal-specification",
            "title": "Formal Specification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Behavior triggered by hidden state or side effects, so outcomes surprise callers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Predictability](/records/architecture/predictability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Predictability](/records/architecture/predictability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hidden-behavior",
            "title": "Hidden Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Performing input/output inside a supposedly pure function, hiding side effects from callers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pure Functions](/records/architecture/pure-functions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pure Functions](/records/architecture/pure-functions)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hidden-io",
            "title": "Hidden IO"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Reading the clock, randomness, or global state inside a computation, making its output nondeterministic.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Determinism](/records/architecture/determinism)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Determinism](/records/architecture/determinism), [Referential Transparency](/records/architecture/referential-transparency), [Testability](/records/architecture/testability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hidden-time-randomness-global-state",
            "title": "Hidden Time/Randomness/Global State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which static analysis findings are left unresolved until the analyzer's output stops being read.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ignored-analyzer-findings",
            "title": "Ignored Analyzer Findings"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Testing only against the current implementation's behavior rather than the specified contract.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Specification-Based Testing](/records/architecture/specification-based-testing)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Mock Mirage](/records/architecture/mock-mirage): Implementation-only testing checks today's behavior instead of the contract, while a mock mirage checks calls on mocks instead of behavior.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Specification-Based Testing](/records/architecture/specification-based-testing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-implementation-only-testing",
            "title": "Implementation-Only Testing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Relying only on informal checks and testing where a formal proof of correctness is warranted.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Formal Verification](/records/architecture/formal-verification)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Formal Verification](/records/architecture/formal-verification)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-informal-validation-only",
            "title": "Informal Validation Only"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for supplying time and random values through parameters, so the code under test runs the same way every time.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Flaky Test Normalization](/records/architecture/flaky-test-normalization), [Determinism](/records/architecture/determinism)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-inject-clock-and-randomness",
            "title": "Inject Clock and Randomness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for checking after each change that the rules a state must always satisfy still hold.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Silent Data Corruption](/records/architecture/silent-data-corruption), [Design by Contract](/records/architecture/design-by-contract), [Postconditions](/records/architecture/postconditions), [Robustness Principle](/records/architecture/robustness-principle), [ACID](/records/architecture/acid), [Consistency](/records/architecture/consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-invariant-check",
            "title": "Invariant Check"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for giving each test its own data and resources, so tests pass in any order.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Flaky Test Normalization](/records/architecture/flaky-test-normalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-isolate-test-state",
            "title": "Isolate Test State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving input, output and mutation to named boundary operations, so the code between them stays pure.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Hidden Side Effect](/records/architecture/hidden-side-effect), [Testability](/records/architecture/testability), [Principle of Least Surprise](/records/architecture/principle-of-least-surprise), [Controlled Side Effects](/records/architecture/controlled-side-effects)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-make-effects-explicit",
            "title": "Make Effects Explicit"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to prove mathematically that a system meets its specification.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Formal Verification](/records/architecture/formal-verification)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Formal Verification](/records/architecture/formal-verification)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mathematical-assurance",
            "title": "Mathematical Assurance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a function compute its result without observable side effects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pure Functions](/records/architecture/pure-functions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pure Functions](/records/architecture/pure-functions)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-no-side-effects",
            "title": "No Side Effects"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for passing request, user or tenant context as a parameter or scoped object instead of reading it from global state.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Ambient Context](/records/architecture/ambient-context), [Reusability](/records/architecture/reusability), [Logging](/records/architecture/logging), [Stateless Processing](/records/architecture/stateless-processing), [State Isolation](/records/architecture/state-isolation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pass-context-explicitly",
            "title": "Pass Context Explicitly"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording exact versions of dependencies and tools, so every build uses the same inputs.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reproducibility](/records/architecture/reproducibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pin-versions",
            "title": "Pin Versions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for checking at the end of an operation that the result and state it promises hold.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Implicit Contract](/records/architecture/implicit-contract), [Design by Contract](/records/architecture/design-by-contract)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-postcondition-check",
            "title": "Postcondition Check"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for checking at the start of an operation that the state and arguments it requires hold.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Implicit Contract](/records/architecture/implicit-contract), [Temporal Coupling](/records/architecture/temporal-coupling), [Exception Control Flow](/records/architecture/exception-control-flow), [Manual Runbook Dependency](/records/architecture/manual-runbook-dependency), [Design by Contract](/records/architecture/design-by-contract), [Preconditions](/records/architecture/preconditions), [Defensive Programming](/records/architecture/defensive-programming), [Fail Fast](/records/architecture/fail-fast)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-precondition-check",
            "title": "Precondition Check"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the general properties or invariants a function must satisfy be defined.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Property-Based Testing](/records/architecture/property-based-testing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Property-Based Testing](/records/architecture/property-based-testing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-properties-invariants",
            "title": "Properties/Invariants"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which controlling conditions for repeatability diverges from real-world variability.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Repeatability](/records/architecture/repeatability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with repeatability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-real-world-variability",
            "title": "Real-World Variability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to catch regressions when code changes by re-running tests.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Testability](/records/architecture/testability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Testability](/records/architecture/testability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-regression-safety",
            "title": "Regression Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to automate a process reliably because it repeats identically each run.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Repeatability](/records/architecture/repeatability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Repeatability](/records/architecture/repeatability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reliable-automation",
            "title": "Reliable Automation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to test dependably because the same inputs always produce the same outputs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Determinism](/records/architecture/determinism)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Determinism](/records/architecture/determinism)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reliable-testing",
            "title": "Reliable Testing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The set of rules a static analyzer checks source code against.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ruleset",
            "title": "Ruleset"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which making behavior deterministic limits adapting dynamically at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Determinism](/records/architecture/determinism)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with determinism",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-adaptivity",
            "title": "Runtime Adaptivity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to operate without producing incorrect or harmful results.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Correctness](/records/architecture/correctness)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Correctness](/records/architecture/correctness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-operation",
            "title": "Safe Operation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to share data freely across threads because it cannot be modified.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Immutability](/records/architecture/immutability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Immutability](/records/architecture/immutability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-sharing",
            "title": "Safe Sharing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which reducing a failing generated case to a minimal example adds debugging complexity.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Property-Based Testing](/records/architecture/property-based-testing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with property-based-testing",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shrinking-debug-complexity",
            "title": "Shrinking/Debug Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Producing observable side effects in an expression, so it cannot be replaced by its value.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Referential Transparency](/records/architecture/referential-transparency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Referential Transparency](/records/architecture/referential-transparency), [Pure Functions](/records/architecture/pure-functions)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-side-effects",
            "title": "Side Effects"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of ongoing effort to keep a specification current as the system evolves.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Specification-Based Testing](/records/architecture/specification-based-testing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with specification-based-testing",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-spec-maintenance",
            "title": "Spec Maintenance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to confirm an implementation conforms to its specification.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Verification](/records/architecture/verification)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Verification](/records/architecture/verification)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-specification-compliance",
            "title": "Specification Compliance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which stateful input/output conflicts with expressions being replaceable by their values.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Referential Transparency](/records/architecture/referential-transparency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with referential-transparency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stateful-io",
            "title": "Stateful IO"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which operations that depend on or mutate state conflict with purity.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pure Functions](/records/architecture/pure-functions)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with pure-functions",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stateful-operations",
            "title": "Stateful Operations"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for asserting on a unit's outputs and effects instead of on the internal calls it makes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Mock Mirage](/records/architecture/mock-mirage)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-test-observable-behavior",
            "title": "Test Observable Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Executable checks that assert a system behaves as intended.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Correctness](/records/architecture/correctness)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Specification](/records/lexicon/specification): Tests are executable checks, while a specification is the description of required behavior they check against.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Test Tag](/records/lexicon/test-tag): Tests are the executable checks, while the test marker names the file that holds one.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Correctness](/records/architecture/correctness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tests",
            "title": "Tests"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which data can be accessed concurrently without corruption.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Immutability](/records/architecture/immutability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Immutability](/records/architecture/immutability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-thread-safety",
            "title": "Thread Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Running dynamically generated or evaluated code that static analysis cannot inspect for defects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis), [Code as Data](/records/architecture/code-as-data), [Metaprogramming](/records/architecture/metaprogramming), [Runtime Code Generation](/records/architecture/runtime-code-generation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unchecked-dynamic-code",
            "title": "Unchecked Dynamic Code"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Relying on operations whose result is unspecified, so outcomes vary unpredictably across runs or platforms.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Correctness](/records/architecture/correctness)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Correctness](/records/architecture/correctness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-undefined-behavior",
            "title": "Undefined Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for testing one unit of behavior in isolation, fast enough to run on every change.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Test Pyramid Inversion](/records/architecture/test-pyramid-inversion), [Correctness](/records/architecture/correctness), [Verification](/records/architecture/verification), [Impact Analysis](/records/architecture/impact-analysis), [Metaprogramming](/records/architecture/metaprogramming)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unit-tests",
            "title": "Unit Tests"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Shipping code with no tests, so its conformance to the specification is unverified.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Verification](/records/architecture/verification)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Verification](/records/architecture/verification)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-untested-implementation",
            "title": "Untested Implementation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for validating fields that depend on each other together, in the object that groups them.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Data Clumps](/records/architecture/data-clumps)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-validate-as-a-group",
            "title": "Validate as a Group"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for rejecting malformed input where it enters the system, so the core receives only valid values.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Silent Data Corruption](/records/architecture/silent-data-corruption), [Invariant](/records/architecture/invariant), [Validation](/records/architecture/validation), [Configuration Externalization](/records/architecture/configuration-externalization), [Domain-Specific Language (DSL)](/records/architecture/domain-specific-language)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-validate-at-the-boundary",
            "title": "Validate at the Boundary"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that values be compared and copied by content rather than by reference identity.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Immutability](/records/architecture/immutability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Immutability](/records/architecture/immutability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-value-semantics",
            "title": "Value Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Correctness / Determinism / Verification](/records/lexicon-category/correctness-determinism-verification)",
                  "Layer: [Computation Core](/records/layer/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that all inputs to a build or computation be pinned to specific versions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reproducibility](/records/architecture/reproducibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reproducibility](/records/architecture/reproducibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-versioned-inputs",
            "title": "Versioned Inputs"
          }
        ],
        "title": "Correctness / Determinism / Verification"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-creational-patterns",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a prototype object support being copied to produce new instances.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Prototype Pattern](/records/architecture/prototype-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Prototype Pattern](/records/architecture/prototype-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cloneable-template-object",
            "title": "Cloneable Template Object"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of complexity in assembling an object that motivates a step-by-step builder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Builder Pattern](/records/architecture/builder-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Builder Pattern](/records/architecture/builder-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-complex-construction",
            "title": "Complex Construction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Building elaborate parallel factory class hierarchies where cloning an existing configured instance would suffice.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Prototype Pattern](/records/architecture/prototype-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Prototype Pattern](/records/architecture/prototype-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-complex-factory-hierarchies",
            "title": "Complex Factory Hierarchies"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Instantiating concrete classes directly with constructors, coupling callers to specific implementations.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Factory Method Pattern](/records/architecture/factory-method-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Factory Method Pattern](/records/architecture/factory-method-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-concrete-constructor-coupling",
            "title": "Concrete Constructor Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for having a constructor or factory accept only arguments that produce a valid object.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Temporal Coupling](/records/architecture/temporal-coupling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-constructor-valid-state",
            "title": "Constructor-Valid State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to govern how and when an object is created.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Singleton Pattern](/records/architecture/singleton-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Singleton Pattern](/records/architecture/singleton-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-controlled-instantiation",
            "title": "Controlled Instantiation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of care required to define correct deep versus shallow copying when cloning objects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Prototype Pattern](/records/architecture/prototype-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with prototype-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-copy-semantics",
            "title": "Copy Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A precondition that different variants of a product must be produced depending on runtime context.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Factory Pattern](/records/architecture/factory-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Factory Pattern](/records/architecture/factory-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-creation-variation",
            "title": "Creation Variation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to let subclasses decide which class to instantiate, deferring the choice from the base class.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Factory Method Pattern](/records/architecture/factory-method-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Factory Method Pattern](/records/architecture/factory-method-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deferred-instantiation",
            "title": "Deferred Instantiation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to create new objects at runtime by cloning existing configured instances.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Prototype Pattern](/records/architecture/prototype-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Prototype Pattern](/records/architecture/prototype-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-object-creation",
            "title": "Dynamic Object Creation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to swap an entire family of related products by changing a single factory.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Abstract Factory Pattern](/records/architecture/abstract-factory-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Abstract Factory Pattern](/records/architecture/abstract-factory-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-family-level-replacement",
            "title": "Family-Level Replacement"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Exposing global variables that any code can mutate, creating hidden coupling and nondeterminism.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Singleton Pattern](/records/architecture/singleton-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Singleton Pattern](/records/architecture/singleton-pattern), [State Isolation](/records/architecture/state-isolation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-global-mutable-state",
            "title": "Global Mutable State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which relying on subclassing to vary creation adds to the inheritance hierarchy's complexity.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Factory Method Pattern](/records/architecture/factory-method-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with factory-method-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-inheritance-complexity",
            "title": "Inheritance Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Combining products from different incompatible families, producing inconsistent sets of objects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Abstract Factory Pattern](/records/architecture/abstract-factory-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Abstract Factory Pattern](/records/architecture/abstract-factory-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mixed-product-families",
            "title": "Mixed Product Families"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to create objects through a common interface without naming their concrete classes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Factory Pattern](/records/architecture/factory-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Factory Pattern](/records/architecture/factory-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-polymorphic-construction",
            "title": "Polymorphic Construction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that products form families of related variants meant to be used together.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Abstract Factory Pattern](/records/architecture/abstract-factory-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Abstract Factory Pattern](/records/architecture/abstract-factory-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-related-product-variants",
            "title": "Related Product Variants"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which each new object repeats a costly setup that copying a prepared instance would avoid.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Prototype Pattern](/records/architecture/prototype-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-repeated-expensive-setup",
            "title": "Repeated Expensive Setup"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Spreading object-creation logic across many call sites instead of centralizing it in a factory.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Factory Pattern](/records/architecture/factory-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Factory Pattern](/records/architecture/factory-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-scattered-construction-logic",
            "title": "Scattered Construction Logic"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to give many callers coordinated access to one shared resource.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Singleton Pattern](/records/architecture/singleton-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Singleton Pattern](/records/architecture/singleton-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-resource-access",
            "title": "Shared Resource Access"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A precondition that exactly one instance of a type must exist across the system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Singleton Pattern](/records/architecture/singleton-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Singleton Pattern](/records/architecture/singleton-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-instance-need",
            "title": "Single-Instance Need"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that subclasses determine which concrete product a creator instantiates.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Factory Method Pattern](/records/architecture/factory-method-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Factory Method Pattern](/records/architecture/factory-method-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-subclass-controlled-creation",
            "title": "Subclass-Controlled Creation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Overloading constructors with ever more parameters to cover optional fields, producing unreadable call sites.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Builder Pattern](/records/architecture/builder-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Builder Pattern](/records/architecture/builder-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-telescoping-constructor",
            "title": "Telescoping Constructor"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Creational Patterns](/records/lexicon-category/creational-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to construct an object only once all its required parts are supplied and validated.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Builder Pattern](/records/architecture/builder-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Builder Pattern](/records/architecture/builder-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-valid-object-creation",
            "title": "Valid Object Creation"
          }
        ],
        "title": "Creational Patterns"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-domain-architecture",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for enforcing a rule across related entities inside the aggregate that owns them.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Anemic Domain Model](/records/architecture/anemic-domain-model), [Aggregate](/records/architecture/aggregate)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-add-aggregate-invariant",
            "title": "Add Aggregate Invariant"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which enlarging an aggregate to enforce invariants increases contention and load on it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Aggregate](/records/architecture/aggregate)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with aggregate",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-aggregate-size",
            "title": "Aggregate Size"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Implementing business logic as procedural scripts over data-only objects, with no rich domain model.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain-Driven Design (DDD)](/records/architecture/domain-driven-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Domain-Driven Design (DDD)](/records/architecture/domain-driven-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-anemic-transaction-script",
            "title": "Anemic Transaction Script"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which two entities are judged to be the same by comparing their attributes instead of their identity.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Entity](/records/architecture/entity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-attribute-compared-identity",
            "title": "Attribute-Compared Identity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to keep business rules inside the domain objects they govern.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain Model](/records/architecture/domain-model)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Domain Model](/records/architecture/domain-model)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-business-rule-encapsulation",
            "title": "Business Rule Encapsulation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which isolating each context's model limits reusing models across contexts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bounded Context](/records/architecture/bounded-context)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with bounded-context",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-context-reuse",
            "title": "Cross-Context Reuse"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to place logic that spans several entities in a dedicated domain service.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain Service](/records/architecture/domain-service)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Domain Service](/records/architecture/domain-service)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-entity-domain-logic",
            "title": "Cross-Entity Domain Logic"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of ongoing effort to document and maintain the map of relationships between contexts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Context Mapping](/records/architecture/context-mapping)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with context-mapping",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-documentation-overhead",
            "title": "Documentation Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to keep the software model closely aligned with the business domain it serves.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain-Driven Design (DDD)](/records/architecture/domain-driven-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Domain-Driven Design (DDD)](/records/architecture/domain-driven-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-domain-alignment",
            "title": "Domain Alignment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which the domain model stays free of external and infrastructure concerns.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Anti-Corruption Layer](/records/architecture/anti-corruption-layer)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Anti-Corruption Layer](/records/architecture/anti-corruption-layer)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-domain-purity",
            "title": "Domain Purity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a clear boundary separate the domain from external systems it integrates with.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Anti-Corruption Layer](/records/architecture/anti-corruption-layer)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Anti-Corruption Layer](/records/architecture/anti-corruption-layer)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicit-boundary",
            "title": "Explicit Boundary"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for turning procedural steps over data into domain types that hold their own rules.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Transaction Script Sprawl](/records/architecture/transaction-script-sprawl), [Domain-Driven Design (DDD)](/records/architecture/domain-driven-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extract-domain-model",
            "title": "Extract Domain Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving read-only, use-case-specific queries out of a repository into a query service.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Repository Dump](/records/architecture/repository-dump)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extract-query-service",
            "title": "Extract Query Service"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving one business operation into an application service that coordinates the domain and its ports.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Feature Envy](/records/architecture/feature-envy), [Transaction Script Sprawl](/records/architecture/transaction-script-sprawl), [Fat Controller](/records/architecture/fat-controller)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extract-use-case",
            "title": "Extract Use Case"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to treat two objects as the same when they share an identity, regardless of their attributes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Entity](/records/architecture/entity)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Lifecycle Tracking](/records/lexicon/lifecycle-tracking): Identity-based equality compares two objects by identity, while lifecycle tracking follows one object through its changes.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Entity](/records/architecture/entity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-identity-based-equality",
            "title": "Identity-Based Equality"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Integrating contexts through undocumented, assumed connections instead of explicit, mapped relationships.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Context Mapping](/records/architecture/context-mapping)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Context Mapping](/records/architecture/context-mapping)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-implicit-integration",
            "title": "Implicit Integration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which relationships between contexts are made explicit and understandable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Context Mapping](/records/architecture/context-mapping)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Context Mapping](/records/architecture/context-mapping)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-integration-clarity",
            "title": "Integration Clarity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to integrate a legacy or external system without letting its model corrupt the domain.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Anti-Corruption Layer](/records/architecture/anti-corruption-layer)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Anti-Corruption Layer](/records/architecture/anti-corruption-layer)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-legacy-system-integration",
            "title": "Legacy/System Integration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to track an entity as the same thing through changes over its lifetime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Entity](/records/architecture/entity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Entity](/records/architecture/entity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lifecycle-tracking",
            "title": "Lifecycle Tracking"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for translating external or persistence data into domain types at the boundary.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fat Controller](/records/architecture/fat-controller), [Framework Leakage](/records/architecture/framework-leakage)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-map-to-domain-model",
            "title": "Map to Domain Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving business rules out of controllers, services and scripts into the domain objects they govern.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Feature Envy](/records/architecture/feature-envy), [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), [Domain Model](/records/architecture/domain-model), [Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-move-logic-to-the-domain",
            "title": "Move Logic to the Domain"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which modeling many concepts as distinct value objects increases the number of objects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Value Object](/records/architecture/value-object)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with value-object",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-object-count",
            "title": "Object Count"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a rich domain model complicates straightforward mapping to storage.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain Model](/records/architecture/domain-model)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with domain-model",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-persistence-simplicity",
            "title": "Persistence Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a domain object can be put into a state that breaks its own rules.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Invariant](/records/architecture/invariant), [Consistency](/records/architecture/consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reachable-invalid-state",
            "title": "Reachable Invalid State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each relationship between bounded contexts carry a defined meaning.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Context Mapping](/records/architecture/context-mapping)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Context Mapping](/records/architecture/context-mapping)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-relationship-semantics",
            "title": "Relationship Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to enforce an aggregate's invariants by routing all changes through its root.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Aggregate](/records/architecture/aggregate)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Aggregate](/records/architecture/aggregate)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-root-guarded-invariants",
            "title": "Root-Guarded Invariants"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for a value object to guarantee its own validity at construction.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Value Object](/records/architecture/value-object)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Side-Effect-Free Equality](/records/lexicon/side-effect-free-equality): Self-validating values guarantee validity at construction, while side-effect-free equality compares values by content.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Value Object](/records/architecture/value-object)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-self-validating-values",
            "title": "Self-Validating Values"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Forcing one global model across the whole system, so unrelated parts are coupled through it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bounded Context](/records/architecture/bounded-context)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bounded Context](/records/architecture/bounded-context)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-global-model",
            "title": "Shared Global Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to compare value objects by their contents with no side effects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Value Object](/records/architecture/value-object)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Value Object](/records/architecture/value-object)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-side-effect-free-equality",
            "title": "Side-Effect-Free Equality"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a full domain model adds overhead where simple create-read-update-delete would suffice.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain-Driven Design (DDD)](/records/architecture/domain-driven-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with domain-driven-design",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-simple-crud",
            "title": "Simple CRUD"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for dividing a model that serves several meanings into contexts that each own one meaning of their terms.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Distributed Monolith](/records/architecture/distributed-monolith), [Domain-Driven Design (DDD)](/records/architecture/domain-driven-design), [Bounded Context](/records/architecture/bounded-context), [Semantic Contracts](/records/architecture/semantic-contracts), [Single Responsibility Principle (SRP)](/records/architecture/single-responsibility), [Independence](/records/architecture/independence), [Autonomy](/records/architecture/autonomy), [Semantic Consistency](/records/architecture/semantic-consistency), [Microservices](/records/architecture/microservices)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-bounded-context",
            "title": "Split Bounded Context"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for reducing a repository to persistence of one aggregate and moving everything else out of it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Repository Dump](/records/architecture/repository-dump)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-repository",
            "title": "Split Repository"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that an entity keep one stable identifier throughout its lifetime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Entity](/records/architecture/entity), [Declared Subject](/records/architecture/declared-subject), [Reversible Channel Encoding](/records/architecture/reversible-channel-encoding), [Externally Resolved Slot](/records/architecture/externally-resolved-slot)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Entity](/records/architecture/entity), [Declared Subject](/records/architecture/declared-subject), [Reversible Channel Encoding](/records/architecture/reversible-channel-encoding), [Externally Resolved Slot](/records/architecture/externally-resolved-slot)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stable-identity",
            "title": "Stable Identity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to treat an aggregate as the unit within which invariants hold atomically.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Aggregate](/records/architecture/aggregate)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Root-Guarded Invariants](/records/lexicon/root-guarded-invariants): The consistency boundary is the unit within which invariants hold atomically, while root-guarded invariants are enforced by routing every change through the root.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Aggregate](/records/architecture/aggregate)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-transactional-consistency-boundary",
            "title": "Transactional Consistency Boundary"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A mapping between an external system's concepts and the domain's own, keeping the two vocabularies separate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Anti-Corruption Layer](/records/architecture/anti-corruption-layer)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Anti-Corruption Layer](/records/architecture/anti-corruption-layer)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-translation-model",
            "title": "Translation Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Domain Architecture](/records/lexicon-category/domain-architecture)",
                  "Layer: [Domain Modeling](/records/layer/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that two value objects be treated as equal when all their attributes match.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Value Object](/records/architecture/value-object)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Value Object](/records/architecture/value-object)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-value-equality",
            "title": "Value Equality"
          }
        ],
        "title": "Domain Architecture"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-domain-concerns",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a recognized milestone and the condition that grants it, filed in an achievements folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "achievements/first-win.achievement.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-achievement-tag",
            "title": "Achievement Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a cluster of domain objects changed together through one root, filed in an aggregates folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "aggregates/cart.aggregate.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-aggregate-tag",
            "title": "Aggregate Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds data temporarily between a producer and a consumer, filed in a buffers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "buffers/audio.buffer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-buffer-tag",
            "title": "Buffer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that records a point a long process can resume from, filed in a checkpoints folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "checkpoints/import.checkpoint.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-checkpoint-tag",
            "title": "Checkpoint Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a grouped set of domain members and the operations over the set, filed in a collections folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "collections/playlist.collection.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-collection-tag",
            "title": "Collection Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares a limit a domain value or operation must stay within, filed in a constraints folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "constraints/quantity.constraint.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-constraint-tag",
            "title": "Constraint Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a unit of value participants earn and spend, filed in a currencies folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "currencies/gold.currency.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-currency-tag",
            "title": "Currency Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines something meaningful that happened in the domain, filed in a domain-events folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "domain-events/order-placed.domain-event.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-domain-event-tag",
            "title": "Domain-Event Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines the weighted outcomes a source can yield, filed in a drop-tables folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "drop-tables/goblin.drop-table.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-drop-table-tag",
            "title": "Drop-Table Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a domain object with an identity that persists while its attributes change, filed in an entities folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "entities/customer.entity.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-entity-tag",
            "title": "Entity Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines the wrapper carrying a payload's routing and metadata, filed in an envelopes folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "envelopes/message.envelope.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-envelope-tag",
            "title": "Envelope Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a notification of something that happened, filed in an events folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "events/payment.event.ts",
                    "term": "Example"
                  },
                  {
                    "description": "[Events](/records/lexicon/events): Events are the records of what happened, while the event tag names the file concern that defines one.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Events](/records/lexicon/events)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-event-tag",
            "title": "Event Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that states a property the domain must keep true across every change, filed in an invariants folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "invariants/balance.invariant.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-invariant-tag",
            "title": "Invariant Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines what a participant holds and the rules for adding and removing it, filed in an inventories folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "inventories/backpack.inventory.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-inventory-tag",
            "title": "Inventory Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one kind of object a participant can own or use, filed in an items folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "items/sword.item.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-item-tag",
            "title": "Item Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one stage of a world a simulation or game advances through, filed in a levels folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "levels/forest.level.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-level-tag",
            "title": "Level Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds a conceptual representation of what the system is about, filed in a models folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "models/order.model.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-model-tag",
            "title": "Model Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines the body a message or request carries, filed in a payloads folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "payloads/signup.payload.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-payload-tag",
            "title": "Payload Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines an object placed in a world that grants something when collected, filed in a pickups folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "pickups/health.pickup.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pickup-tag",
            "title": "Pickup Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that chooses among admissible behaviors by a stated rule, filed in a policies folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "policies/refund.policy.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Policy](/records/lexicon/policy)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-policy-tag",
            "title": "Policy Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines how a participant advances through unlocks and thresholds, filed in a progression folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "progression/player.progression.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-progression-tag",
            "title": "Progression Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that derives a read model from a stream of events, filed in a projections folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "projections/sales.projection.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-projection-tag",
            "title": "Projection Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one objective with its conditions and its reward, filed in a quests folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "quests/rescue.quest.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-quest-tag",
            "title": "Quest Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one structured entry of data with named fields, filed in a records folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "records/shipment.record.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-record-tag",
            "title": "Record Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines an addressable piece of data the system exposes or consumes, filed in a resources folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "resources/product.resource.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-resource-tag",
            "title": "Resource Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines what a participant receives for completing something, filed in a rewards folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "rewards/daily-login.reward.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reward-tag",
            "title": "Reward Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds one business or governance rule as a unit, filed in a rules folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "rules/discount.rule.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rule-tag",
            "title": "Rule Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines an exchange of currency for items with its stock and prices, filed in a shops folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "shops/blacksmith.shop.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shop-tag",
            "title": "Shop Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one ability a participant can train and use, filed in a skills folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "skills/archery.skill.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-skill-tag",
            "title": "Skill Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that captures the state of something at one moment so it can be read or restored later, filed in a snapshots folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "snapshots/editor.snapshot.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-snapshot-tag",
            "title": "Snapshot Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares a required end state or a selection rule as data other code evaluates, filed in a specifications folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "specifications/overdue-invoice.specification.ts",
                    "term": "Example"
                  },
                  {
                    "description": "[Behavior Tag](/records/lexicon/behavior-tag): A specification only declares a required state or rule as data, while a behavior decides what an agent does next.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Specification](/records/lexicon/specification): A specification is the description of required behavior, while the specification tag names the file concern that declares one as data.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Template Tag](/records/lexicon/template-tag): A specification declares a rule other code evaluates, while a template declares a shape whose slots are filled.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Specification](/records/lexicon/specification)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-specification-tag",
            "title": "Specification Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that carries one interaction the system offers from its trigger to its outcome, filed in a use-cases folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "use-cases/checkout.use-case.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Use Cases](/records/lexicon/use-cases)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-use-case-tag",
            "title": "Use-Case Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a domain value compared by its contents rather than by an identity, filed in a value-objects folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "value-objects/money.value-object.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-value-object-tag",
            "title": "Value-Object Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Domain Concerns](/records/lexicon-category/domain-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one timed group of arrivals within a level, filed in a waves folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "waves/boss.wave.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-wave-tag",
            "title": "Wave Tag"
          }
        ],
        "title": "Domain Concerns"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-error-handling-resilience",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Failing the entire system when one part fails instead of degrading to reduced but working service.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Graceful Degradation](/records/architecture/graceful-degradation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Graceful Degradation](/records/architecture/graceful-degradation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-all-or-nothing-failure",
            "title": "All-Or-Nothing Failure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a defined alternate behavior exist to use when the primary path fails.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fallback Pattern](/records/architecture/fallback-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fallback Pattern](/records/architecture/fallback-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-alternate-behavior",
            "title": "Alternate Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which tripping a breaker to protect the system also cuts off a still-partly-working dependency.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with circuit-breaker-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-availability-of-degraded-dependency",
            "title": "Availability of Degraded Dependency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Progressively increasing the wait between retries to avoid overwhelming a recovering dependency.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retry Pattern](/records/architecture/retry-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retry Storm](/records/architecture/retry-storm), [Retry Pattern](/records/architecture/retry-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-backoff",
            "title": "Backoff"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to contain a failure so it affects only one isolated partition.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bulkhead Pattern](/records/architecture/bulkhead-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bulkhead Pattern](/records/architecture/bulkhead-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-blast-radius-reduction",
            "title": "Blast-Radius Reduction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for giving a queue a fixed capacity, so producers are slowed or refused instead of exhausting memory.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Missing Backpressure](/records/architecture/missing-backpressure), [Backpressure](/records/architecture/backpressure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounded-queue",
            "title": "Bounded Queue"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for retrying a failed call a limited number of times with growing delays before giving up.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retry Storm](/records/architecture/retry-storm), [Fault Tolerance](/records/architecture/fault-tolerance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounded-retry",
            "title": "Bounded Retry"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to guarantee an operation waits no longer than a set limit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Timeout Pattern](/records/architecture/timeout-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Timeout Pattern](/records/architecture/timeout-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounded-waiting",
            "title": "Bounded Waiting"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A fragile design that breaks entirely under any condition it was not explicitly built for.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Resilience](/records/architecture/resilience)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Resilience](/records/architecture/resilience)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-brittle-architecture",
            "title": "Brittle Architecture"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for letting a caller stop work it no longer needs, releasing the resources that work holds.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Timeout Omission](/records/architecture/timeout-omission)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cancellation",
            "title": "Cancellation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that downstream capacity be signaled upstream so producers adjust their rate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Backpressure](/records/architecture/backpressure)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Backpressure](/records/architecture/backpressure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-capacity-signaling",
            "title": "Capacity Signaling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to stop one component's failure from cascading through its callers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cascading-failure-prevention",
            "title": "Cascading Failure Prevention"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which serving reduced functionality during failure sacrifices full consistency or completeness.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Graceful Degradation](/records/architecture/graceful-degradation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with graceful-degradation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consistency-feature-completeness",
            "title": "Consistency / Feature Completeness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to keep operating correctly despite the failure of some components.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fault Tolerance](/records/architecture/fault-tolerance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fault Tolerance](/records/architecture/fault-tolerance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-continued-operation-under-failure",
            "title": "Continued Operation Under Failure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to fail in a defined, handled way rather than crashing unpredictably.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Error Handling](/records/architecture/error-handling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Error Handling](/records/architecture/error-handling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-controlled-failure",
            "title": "Controlled Failure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for passing the time left for a request to every call it makes, so downstream work stops when the caller has given up.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Timeout Omission](/records/architecture/timeout-omission), [Timeout Pattern](/records/architecture/timeout-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deadline-propagation",
            "title": "Deadline Propagation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to default to denying access when a security check cannot complete.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fail Secure](/records/architecture/fail-secure)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Secure](/records/architecture/fail-secure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deny-by-default-behavior",
            "title": "Deny-by-Default Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to surface a defect immediately at its source rather than letting it propagate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fail Fast](/records/architecture/fail-fast)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Fast](/records/architecture/fail-fast)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-early-defect-detection",
            "title": "Early Defect Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A structured representation of the kinds of errors a system can raise and how they are categorized.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Error Handling](/records/architecture/error-handling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Error Handling](/records/architecture/error-handling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-error-model",
            "title": "Error Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Catching an exception and silently discarding it, hiding the failure from callers and logs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Error Handling](/records/architecture/error-handling)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Exception Control Flow](/records/architecture/exception-control-flow): Exception swallowing discards a real failure, while exception control flow uses exceptions for cases that are not failures.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Fast](/records/architecture/fail-fast), [Error Handling](/records/architecture/error-handling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-exception-swallowing",
            "title": "Exception Swallowing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for deciding per failure whether to stop with an error at once or to continue on a declared fallback.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Timeout Omission](/records/architecture/timeout-omission), [Log-as-Control-Flow](/records/architecture/log-as-control-flow), [Fail Fast](/records/architecture/fail-fast), [Fail Safe](/records/architecture/fail-safe)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fail-fast-or-fall-back",
            "title": "Fail Fast or Fall Back"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Granting access or continuing when a security check fails, exposing the system on error.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fail Secure](/records/architecture/fail-secure)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Secure](/records/architecture/fail-secure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fail-open",
            "title": "Fail Open"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a failure be contained within a boundary so it cannot spread.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Error Boundaries](/records/architecture/error-boundaries)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Error Boundaries](/records/architecture/error-boundaries)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-failure-isolation",
            "title": "Failure Isolation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Letting a failure spread unchecked across component boundaries instead of containing it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Error Boundaries](/records/architecture/error-boundaries)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Resilience](/records/architecture/resilience), [Error Boundaries](/records/architecture/error-boundaries), [Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-failure-propagation",
            "title": "Failure Propagation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement of a defined failure count or rate at which a circuit breaker trips.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-failure-threshold",
            "title": "Failure Threshold"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that individual features be isolated so one can be disabled without taking down others.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Graceful Degradation](/records/architecture/graceful-degradation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Graceful Degradation](/records/architecture/graceful-degradation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-feature-isolation",
            "title": "Feature Isolation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Parsing input so rigidly that any minor deviation causes a failure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Robustness Principle](/records/architecture/robustness-principle)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Robustness Principle](/records/architecture/robustness-principle)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fragile-parsing",
            "title": "Fragile Parsing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which catching failures at a boundary can obscure the underlying errors from view.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Error Boundaries](/records/architecture/error-boundaries)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with error-boundaries",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hidden-errors",
            "title": "Hidden Errors"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for tagging each request with a unique key, so a repeated request is recognized and applied once.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retry Storm](/records/architecture/retry-storm), [Retry Pattern](/records/architecture/retry-pattern), [Idempotency](/records/architecture/idempotency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-idempotency-key",
            "title": "Idempotency Key"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for returning success or a typed error as a value, so callers handle failure through the type system.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Inconsistent Error Model](/records/architecture/inconsistent-error-model), [Exception Control Flow](/records/architecture/exception-control-flow), [Null Semantics Drift](/records/architecture/null-semantics-drift), [Log-as-Control-Flow](/records/architecture/log-as-control-flow), [Postconditions](/records/architecture/postconditions), [Error Handling](/records/architecture/error-handling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-introduce-typed-result",
            "title": "Introduce Typed Result"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for adding a random offset to retry delays, so clients that failed together do not retry together.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retry Storm](/records/architecture/retry-storm)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-jitter",
            "title": "Jitter"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which retrying failed operations multiplies load on an already-struggling dependency.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retry Pattern](/records/architecture/retry-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with retry-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-load-amplification",
            "title": "Load Amplification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for refusing part of the incoming work when load passes capacity, so the work already accepted completes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Missing Backpressure](/records/architecture/missing-backpressure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-load-shedding",
            "title": "Load Shedding"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to recover from a failure within its boundary without restarting the whole system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Error Boundaries](/records/architecture/error-boundaries)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Error Boundaries](/records/architecture/error-boundaries)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-localized-recovery",
            "title": "Localized Recovery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An operation whose repetition changes the result, making it unsafe to retry.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retry Pattern](/records/architecture/retry-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event-Driven Architecture](/records/architecture/event-driven-architecture), [Retry Pattern](/records/architecture/retry-pattern), [Idempotency](/records/architecture/idempotency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-non-idempotent-operation",
            "title": "Non-Idempotent Operation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to protect a system from being overwhelmed by shedding or slowing incoming load.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Backpressure](/records/architecture/backpressure)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Backpressure](/records/architecture/backpressure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-overload-protection",
            "title": "Overload Protection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that resources be partitioned so exhaustion in one pool cannot starve others.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bulkhead Pattern](/records/architecture/bulkhead-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bulkhead Pattern](/records/architecture/bulkhead-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-resource-isolation",
            "title": "Resource Isolation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to fail without corrupting state or causing further damage.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Defensive Programming](/records/architecture/defensive-programming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Defensive Programming](/records/architecture/defensive-programming)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-failure",
            "title": "Safe Failure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Serving all work from one shared resource pool, so one overloaded consumer starves the rest.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bulkhead Pattern](/records/architecture/bulkhead-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bulkhead Pattern](/records/architecture/bulkhead-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-resource-pool",
            "title": "Shared Resource Pool"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Providing only one execution path with no fallback, so any failure in it fails the whole request.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fallback Pattern](/records/architecture/fallback-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fallback Pattern](/records/architecture/fallback-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-behavior-path",
            "title": "Single Behavior Path"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which enforcing timeouts sacrifices tolerance for legitimately slow operations.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Timeout Pattern](/records/architecture/timeout-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with timeout-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-slow-operation-tolerance",
            "title": "Slow Operation Tolerance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system keeps operating steadily without collapsing under load.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Backpressure](/records/architecture/backpressure)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Backpressure](/records/architecture/backpressure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stability",
            "title": "Stability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to keep functioning under load spikes and adverse conditions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Resilience](/records/architecture/resilience)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Resilience](/records/architecture/resilience)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stability-under-stress",
            "title": "Stability Under Stress"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which serving a fallback yields stale or reduced-quality results.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fallback Pattern](/records/architecture/fallback-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with fallback-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stale-reduced-results",
            "title": "Stale/Reduced Results"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a component emit only strictly conformant, well-formed output.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Robustness Principle](/records/architecture/robustness-principle)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Tolerant Input](/records/lexicon/tolerant-input): Strict output governs what a component emits, while tolerant input governs what it accepts.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Robustness Principle](/records/architecture/robustness-principle)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strict-output",
            "title": "Strict Output"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which rejecting deviant input conflicts with accepting it tolerantly.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Robustness Principle](/records/architecture/robustness-principle)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with robustness-principle",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strict-validation",
            "title": "Strict Validation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that an operation be given a maximum time to complete before being abandoned.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retry Pattern](/records/architecture/retry-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retry Pattern](/records/architecture/retry-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-timeout",
            "title": "Timeout"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a component accept and cope with input that deviates from the ideal format.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Robustness Principle](/records/architecture/robustness-principle)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Robustness Principle](/records/architecture/robustness-principle)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tolerant-input",
            "title": "Tolerant Input"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to recover from short-lived failures by retrying the operation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retry Pattern](/records/architecture/retry-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retry Pattern](/records/architecture/retry-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-transient-failure-recovery",
            "title": "Transient Failure Recovery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for converting vendor and infrastructure errors into the core's own error types where they enter.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vendor Lock-In Leakage](/records/architecture/vendor-lock-in-leakage)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-translate-errors-at-the-boundary",
            "title": "Translate Errors at the Boundary"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Assuming inputs are valid and using them without checking, so bad data flows through unguarded.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Defensive Programming](/records/architecture/defensive-programming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Design by Contract](/records/architecture/design-by-contract), [Preconditions](/records/architecture/preconditions), [Defensive Programming](/records/architecture/defensive-programming)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trusting-invalid-inputs",
            "title": "Trusting Invalid Inputs"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Retrying a failing operation endlessly with no limit, amplifying load and delaying recovery.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Retry Storm](/records/architecture/retry-storm): Unbounded retry is one caller retrying with no limit, while a retry storm is many callers whose combined retries prolong the failure, bounded or not.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retry Pattern](/records/architecture/retry-pattern), [Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unbounded-retry",
            "title": "Unbounded Retry"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Continuing in an unsafe default state after a failure instead of stopping in a safe one.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fail Safe](/records/architecture/fail-safe)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Safe](/records/architecture/fail-safe)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unsafe-default-continuation",
            "title": "Unsafe Default Continuation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Error Handling / Resilience](/records/lexicon-category/error-handling-resilience)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which pervasive defensive checks add verbosity and clutter to the code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Defensive Programming](/records/architecture/defensive-programming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with defensive-programming",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-verbosity",
            "title": "Verbosity"
          }
        ],
        "title": "Error Handling / Resilience"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-event-messaging-async",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to handle work without blocking the caller, decoupling request from completion.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Message Queue](/records/architecture/message-queue)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Message Queue](/records/architecture/message-queue)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-asynchronous-processing",
            "title": "Asynchronous Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a message is guaranteed to be delivered at least once, tolerating duplicates.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Idempotent Consumer](/records/architecture/idempotent-consumer)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Idempotent Consumer](/records/architecture/idempotent-consumer)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-at-least-once-delivery-safety",
            "title": "At-Least-Once Delivery Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to commit a state change and publish its corresponding message as one atomic unit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Outbox Pattern](/records/architecture/outbox-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Outbox Pattern](/records/architecture/outbox-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-atomic-state-change-message-publish",
            "title": "Atomic State Change + Message Publish"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A runtime intermediary that routes messages between publishers and subscribers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-broker-event-bus",
            "title": "Broker/Event Bus"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of domain intricacy that a coordination mechanism must accommodate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Compensating Transaction](/records/architecture/compensating-transaction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with compensating-transaction",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-business-complexity",
            "title": "Business Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [principle](/records/kind/principle)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Separating operations that change state from those that return data, so each method has a single purpose.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Command Query Responsibility Segregation (CQRS)](/records/architecture/command-query-responsibility-segregation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Command Query Responsibility Segregation (CQRS)](/records/architecture/command-query-responsibility-segregation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-command-query-separation",
            "title": "Command/Query Separation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A component that receives and processes messages from a queue or topic.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Message Queue](/records/architecture/message-queue)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Message Queue](/records/architecture/message-queue)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consumer",
            "title": "Consumer"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to add or remove consumers dynamically to match message volume.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Competing Consumers](/records/architecture/competing-consumers)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Competing Consumers](/records/architecture/competing-consumers)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consumer-elasticity",
            "title": "Consumer Elasticity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for independent services to exchange information without direct coupling.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Integration Events](/records/architecture/integration-events)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Integration Events](/records/architecture/integration-events)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-service-communication",
            "title": "Cross-Service Communication"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Persisting only current state via create-read-update-delete, discarding the history that event sourcing preserves.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Sourcing](/records/architecture/event-sourcing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Sourcing](/records/architecture/event-sourcing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-crud-only-state-persistence",
            "title": "CRUD-Only State Persistence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for domain logic to react to events without the emitter knowing its consumers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain Events](/records/architecture/domain-events)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Domain Events](/records/architecture/domain-events)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-decoupled-domain-reactions",
            "title": "Decoupled Domain Reactions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to distribute events to many consumers without the source depending on any of them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Bus](/records/architecture/event-bus)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Bus](/records/architecture/event-bus)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-decoupled-event-distribution",
            "title": "Decoupled Event Distribution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A stable identifier attached to a message that lets a consumer detect and drop duplicates.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Idempotent Consumer](/records/architecture/idempotent-consumer)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Idempotent Consumer](/records/architecture/idempotent-consumer)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deduplication-key",
            "title": "Deduplication Key"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which messages are delivered in a defined order, which broad fan-out can weaken.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with publish-subscribe-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-delivery-ordering",
            "title": "Delivery Ordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Invoking event handlers by direct method call, coupling emitter to handler and defeating the event bus.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Bus](/records/architecture/event-bus)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Bus](/records/architecture/event-bus)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-direct-event-handler-calls",
            "title": "Direct Event Handler Calls"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Wiring services together with direct point-to-point calls, coupling each sender to specific receivers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern), [Message Broker](/records/architecture/message-broker)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-direct-point-to-point-calls",
            "title": "Direct Point-to-Point Calls"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for distributed nodes to operate and decide independently without central coordination.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Eventual Consistency](/records/architecture/eventual-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Eventual Consistency](/records/architecture/eventual-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-distributed-autonomy",
            "title": "Distributed Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Reprocessing a message so its side effects run more than once, corrupting state when not idempotent.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Idempotent Consumer](/records/architecture/idempotent-consumer)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Idempotent Consumer](/records/architecture/idempotent-consumer), [Idempotency](/records/architecture/idempotency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-duplicate-side-effects",
            "title": "Duplicate Side Effects"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of overlap between integration events and domain events that must be kept in sync.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Integration Events](/records/architecture/integration-events)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with integration-events",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-duplication-with-domain-events",
            "title": "Duplication with Domain Events"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The agreed schema and semantics of an event that publishers and subscribers both honor.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Bus](/records/architecture/event-bus)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Bus](/records/architecture/event-bus)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-event-contract",
            "title": "Event Contract"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of coarseness or fineness at which events are defined, trading detail against volume.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain Events](/records/architecture/domain-events)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with domain-events",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-event-granularity",
            "title": "Event Granularity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which events are guaranteed to be delivered despite failures.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Outbox Pattern](/records/architecture/outbox-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Outbox Pattern](/records/architecture/outbox-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-event-reliability",
            "title": "Event Reliability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the structure and fields of an event's payload.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Stream](/records/architecture/event-stream)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Stream](/records/architecture/event-stream)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-event-schema",
            "title": "Event Schema"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The agreed meaning of what an event represents and the conditions under which it is emitted.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain Events](/records/architecture/domain-events)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Domain Events](/records/architecture/domain-events)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-event-semantics",
            "title": "Event Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a high volume of events makes end-to-end flows hard to trace.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Bus](/records/architecture/event-bus)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with event-bus",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-event-storm-traceability",
            "title": "Event Storm / Traceability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Records of things that have happened in a system, emitted for other components to react to.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event-Driven Architecture](/records/architecture/event-driven-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event-Driven Architecture](/records/architecture/event-driven-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-events",
            "title": "Events"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to restore correct operation after a failure through compensation or retry.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Compensating Transaction](/records/architecture/compensating-transaction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Compensating Transaction](/records/architecture/compensating-transaction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-failure-recovery",
            "title": "Failure Recovery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to deliver one event to many interested subscribers at once.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fan-out-notification",
            "title": "Fan-Out Notification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Attempting a single ACID transaction spanning multiple distributed services, creating tight coupling and availability loss.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Saga Pattern](/records/architecture/saga-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Eventual Consistency](/records/architecture/eventual-consistency), [Saga Pattern](/records/architecture/saga-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-global-acid-transaction",
            "title": "Global ACID Transaction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which all nodes reflect the same state at once, which service autonomy gives up.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Autonomy](/records/architecture/autonomy)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with autonomy",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-global-consistency",
            "title": "Global Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An undocumented ordering requirement between operations that must run in a specific sequence to work correctly.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event-Driven Architecture](/records/architecture/event-driven-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event-Driven Architecture](/records/architecture/event-driven-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hidden-temporal-coupling",
            "title": "Hidden Temporal Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a read reflects the latest write instantly, which asynchronous processing defers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Asynchronous Communication](/records/architecture/asynchronous-communication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with asynchronous-communication",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-immediate-consistency",
            "title": "Immediate Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that recorded events never change once written, only be appended to.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Append-Only Log](/records/architecture/append-only-log)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Append-Only Log](/records/architecture/append-only-log)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-immutable-events",
            "title": "Immutable Events"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Calling a component directly in-process where a durable queue is needed, losing buffering and delivery guarantees.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Message Queue](/records/architecture/message-queue)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Message Queue](/records/architecture/message-queue)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-in-memory-direct-invocation",
            "title": "In-Memory Direct Invocation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Overwriting existing records in place where an append-only log is required, destroying history.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Append-Only Log](/records/architecture/append-only-log)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Append-Only Log](/records/architecture/append-only-log)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-in-place-mutation",
            "title": "In-Place Mutation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Endlessly redelivering a failing message with no dead-letter path, blocking the queue indefinitely.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dead-Letter Queue](/records/architecture/dead-letter-queue)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dead-Letter Queue](/records/architecture/dead-letter-queue)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-infinite-redelivery-loop",
            "title": "Infinite Redelivery Loop"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Leaking infrastructure or technical events into the domain model, polluting it with concerns it should not hold.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain Events](/records/architecture/domain-events)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Domain Events](/records/architecture/domain-events)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-infrastructure-events-in-domain",
            "title": "Infrastructure Events in Domain"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Exposing internal domain events to external consumers, coupling them to private model details.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Integration Events](/records/architecture/integration-events)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Integration Events](/records/architecture/integration-events)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-internal-domain-event-leakage",
            "title": "Internal Domain Event Leakage"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing a synchronous call that need not complete in the request with an event a consumer handles later.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Synchronous Chain Trap](/records/architecture/synchronous-chain-trap), [Scalability](/records/architecture/scalability), [Latency](/records/architecture/latency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-introduce-async-event",
            "title": "Introduce Async Event"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Performing side effects that cannot be undone within a workflow that may need to roll back.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Compensating Transaction](/records/architecture/compensating-transaction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Compensating Transaction](/records/architecture/compensating-transaction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-irreversible-side-effects",
            "title": "Irreversible Side Effects"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A transaction confined to a single service's own datastore, the atomic unit a saga or outbox composes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Outbox Pattern](/records/architecture/outbox-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Outbox Pattern](/records/architecture/outbox-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-local-transaction",
            "title": "Local Transaction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to carry a business transaction across many steps and a long duration via compensation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Saga Pattern](/records/architecture/saga-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Saga Pattern](/records/architecture/saga-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-long-running-transactions",
            "title": "Long-Running Transactions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A component that reads pending messages from an outbox and publishes them to the broker.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Outbox Pattern](/records/architecture/outbox-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Outbox Pattern](/records/architecture/outbox-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-message-relay",
            "title": "Message Relay"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Keeping only mutable current state with no event record, so past states and changes cannot be recovered.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Stream](/records/architecture/event-stream)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Stream](/records/architecture/event-stream)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mutable-state-only",
            "title": "Mutable State Only"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which consumed events cannot be read again, so a consumer cannot rebuild its state or recover from a fault.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Stream](/records/architecture/event-stream)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-non-replayable-processing",
            "title": "Non-Replayable Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording how far each consumer has read in a stream, so it resumes there and can replay from earlier.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Stream](/records/architecture/event-stream)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-offset-tracking",
            "title": "Offset Tracking"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system's operation depends on a message broker remaining available.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Message Broker](/records/architecture/message-broker)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with message-broker",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-operational-dependency",
            "title": "Operational Dependency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An append-only sequence of records that preserves the order in which they were written.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Stream](/records/architecture/event-stream)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Event Schema](/records/lexicon/event-schema): An ordered log keeps records in write order, while an event schema defines what each record holds.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Stream](/records/architecture/event-stream)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ordered-log",
            "title": "Ordered Log"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each service alone own and control its data store.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Autonomy](/records/architecture/autonomy)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Autonomy](/records/architecture/autonomy)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-own-data",
            "title": "Own Data"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for giving each service its own store and letting others reach the data only through its contract.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Distributed Monolith](/records/architecture/distributed-monolith), [Autonomy](/records/architecture/autonomy), [Microservices](/records/architecture/microservices)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-own-data-per-service",
            "title": "Own Data per Service"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for multiple consumers to process messages from the same source at once.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Competing Consumers](/records/architecture/competing-consumers)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Consumer Elasticity](/records/lexicon/consumer-elasticity): Parallel message processing is several consumers working at once, while consumer elasticity is changing how many there are to match volume.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Competing Consumers](/records/architecture/competing-consumers)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-parallel-message-processing",
            "title": "Parallel Message Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Coupling a sender directly to a specific receiver, so adding a consumer requires changing the sender.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Message Broker](/records/architecture/message-broker)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern), [Message Broker](/records/architecture/message-broker)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-point-to-point-coupling",
            "title": "Point-to-Point Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to divert a repeatedly-failing message to a separate queue so it stops blocking others.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dead-Letter Queue](/records/architecture/dead-letter-queue)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Reprocessing After Fix](/records/lexicon/reprocessing-after-fix): Quarantine moves a failing message aside, while reprocessing after the fix sends it through again.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dead-Letter Queue](/records/architecture/dead-letter-queue)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-poison-message-quarantine",
            "title": "Poison-Message Quarantine"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A component that emits messages to a topic or bus for subscribers to receive.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Broker/Event Bus](/records/lexicon/broker-event-bus): A publisher emits messages, while the broker routes them between publishers and subscribers.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Subscriber](/records/lexicon/subscriber): A publisher sends to a topic, while a subscriber receives from it.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-publisher",
            "title": "Publisher"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of difficulty of answering queries when state is stored as an event history rather than current rows.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Sourcing](/records/architecture/event-sourcing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with event-sourcing",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-query-complexity",
            "title": "Query Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for maintaining a read model shaped for one query, updated from the writes it depends on.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Synchronous Chain Trap](/records/architecture/synchronous-chain-trap), [Chatty Interface](/records/architecture/chatty-interface), [N Plus One Query](/records/architecture/n-plus-one-query), [Event Sourcing](/records/architecture/event-sourcing), [Asynchronous Communication](/records/architecture/asynchronous-communication), [Eventual Consistency](/records/architecture/eventual-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-query-projection",
            "title": "Query Projection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to shape read and write models independently for their differing access patterns.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Command Query Responsibility Segregation (CQRS)](/records/architecture/command-query-responsibility-segregation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Command Query Responsibility Segregation (CQRS)](/records/architecture/command-query-responsibility-segregation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-read-write-model-optimization",
            "title": "Read/Write Model Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of detecting and resolving divergence between replicas so they converge to a consistent state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Eventual Consistency](/records/architecture/eventual-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Eventual Consistency](/records/architecture/eventual-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reconciliation",
            "title": "Reconciliation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of added complexity of running a relay process that forwards messages from an outbox.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Outbox Pattern](/records/architecture/outbox-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with outbox-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-relay-complexity",
            "title": "Relay Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reprocess quarantined messages once the underlying defect is fixed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dead-Letter Queue](/records/architecture/dead-letter-queue)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dead-Letter Queue](/records/architecture/dead-letter-queue)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reprocessing-after-fix",
            "title": "Reprocessing After Fix"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each step in a distributed workflow can be undone by a compensating action.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Compensating Transaction](/records/architecture/compensating-transaction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Compensating Transaction](/records/architecture/compensating-transaction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reversible-compensable-step",
            "title": "Reversible/Compensable Step"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to direct each message to its correct destination based on topic, key, or rule.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Message Broker](/records/architecture/message-broker)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Message Broker](/records/architecture/message-broker)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-routing",
            "title": "Routing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to redeliver a message without causing duplicate effects, given idempotent handling.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Idempotent Consumer](/records/architecture/idempotent-consumer)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Idempotent Consumer](/records/architecture/idempotent-consumer)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-message-redelivery",
            "title": "Safe Message Redelivery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Multiple services reading and writing one shared database, coupling them and destroying service autonomy.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Autonomy](/records/architecture/autonomy)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Cyclic Deployment Dependency](/records/architecture/cyclic-deployment-dependency): A shared database couples services through their data, while a cyclic deployment dependency couples them through their release order.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Independence](/records/architecture/independence), [Autonomy](/records/architecture/autonomy), [Microservices](/records/architecture/microservices)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-database",
            "title": "Shared Database"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Processing a queue with one consumer in series, so throughput cannot scale with load.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Competing Consumers](/records/architecture/competing-consumers)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Competing Consumers](/records/architecture/competing-consumers)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-serial-consumer",
            "title": "Single Serial Consumer"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for periodically storing a snapshot of state derived from a log, so readers replay only the events after it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Append-Only Log](/records/architecture/append-only-log)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-snapshot-compaction",
            "title": "Snapshot Compaction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of extra state a consumer must retain to deduplicate or order messages.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Idempotent Consumer](/records/architecture/idempotent-consumer)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with idempotent-consumer",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-state-overhead",
            "title": "State Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which an append-only log's storage footprint grows unbounded over time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Append-Only Log](/records/architecture/append-only-log)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with append-only-log",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-storage-growth",
            "title": "Storage Growth"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which retaining a full event stream consumes large amounts of storage.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Stream](/records/architecture/event-stream)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with event-stream",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-storage-volume",
            "title": "Storage Volume"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which all reads see the latest write, which event-driven asynchrony relaxes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event-Driven Architecture](/records/architecture/event-driven-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with event-driven-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strong-consistency",
            "title": "Strong Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which every read reflects the most recent write without delay, which eventual consistency relaxes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Eventual Consistency](/records/architecture/eventual-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with eventual-consistency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strong-immediate-consistency",
            "title": "Strong Immediate Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A component that registers interest in a topic and receives its messages.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Broker/Event Bus](/records/lexicon/broker-event-bus): A subscriber receives a topic's messages, while the broker routes them to it.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-subscriber",
            "title": "Subscriber"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A representation of which consumers subscribe to which topics and how they receive messages.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Bus](/records/architecture/event-bus)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Bus](/records/architecture/event-bus)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-subscriber-model",
            "title": "Subscriber Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to model how state evolved over time by preserving each change as an event.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Event Sourcing](/records/architecture/event-sourcing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Event Sourcing](/records/architecture/event-sourcing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-temporal-modeling",
            "title": "Temporal Modeling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to ask what a system's state was at any past point in time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Append-Only Log](/records/architecture/append-only-log)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Append-Only Log](/records/architecture/append-only-log)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-temporal-queries",
            "title": "Temporal Queries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Using one shared model for both reads and writes, preventing each from being optimized for its purpose.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Command Query Responsibility Segregation (CQRS)](/records/architecture/command-query-responsibility-segregation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Command Query Responsibility Segregation (CQRS)](/records/architecture/command-query-responsibility-segregation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unified-crud-model",
            "title": "Unified CRUD Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The behavior users assume a system will exhibit, such as seeing their own writes immediately.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Eventual Consistency](/records/architecture/eventual-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with eventual-consistency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-user-expectations",
            "title": "User Expectations"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to spread units of work across many workers via a broker.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Message Broker](/records/architecture/message-broker)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Message Broker](/records/architecture/message-broker)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-work-distribution",
            "title": "Work Distribution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of intricacy of coordinating a multi-step distributed workflow.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Saga Pattern](/records/architecture/saga-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with saga-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-workflow-complexity",
            "title": "Workflow Complexity"
          }
        ],
        "title": "Event Messaging Async"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-infrastructure-concerns",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a general base others specialize, filed in an abstractions folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "abstractions/shape.abstraction.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-abstraction-tag",
            "title": "Abstraction Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one named operation a caller can request, with its inputs, filed in an actions folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "actions/add-to-cart.action.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-action-tag",
            "title": "Action Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that translates between the system's interface and an outside one, filed in an adapters folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "adapters/payment-gateway.adapter.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Adapters](/records/lexicon/adapters)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-adapter-tag",
            "title": "Adapter Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that gives a second name to an existing type or value, filed in an aliases folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "aliases/user-id.alias.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-alias-tag",
            "title": "Alias Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines markers attached to code for tools to read, filed in an annotations folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "annotations/serialization-hint.annotation.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-annotation-tag",
            "title": "Annotation Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that locates and describes a static resource the product serves, filed in an assets folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "assets/logo.asset.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-asset-tag",
            "title": "Asset Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that groups many small operations into fewer larger ones, filed in a batching folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "batching/analytics.batching.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-batching-tag",
            "title": "Batching Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that ties an abstract name to the concrete value or implementation it resolves to, filed in a bindings folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "bindings/logger.binding.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-binding-tag",
            "title": "Binding Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that marks where one module's responsibility ends and checks what crosses it, filed in a boundaries folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "boundaries/billing.boundary.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-boundary-tag",
            "title": "Boundary Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that assembles a complex object or a build output step by step, filed in a builders folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "builders/query.builder.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-builder-tag",
            "title": "Builder Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that carries messages between publishers and subscribers who never refer to each other, filed in a buses folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "buses/message.bus.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bus-tag",
            "title": "Bus Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that keeps computed or fetched values so a repeated request is answered without the original work, filed in a caches folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "caches/thumbnail.cache.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cache-tag",
            "title": "Cache Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that derives the key a cached value is stored and found under, filed in a cache-keys folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "cache-keys/product.cache-key.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cache-key-tag",
            "title": "Cache-Key Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that decides whether two versions or environments can work together, filed in a compatibility folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "compatibility/api-version.compatibility.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compatibility-tag",
            "title": "Compatibility Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that presents an old interface on top of a new implementation, filed in a compatibility-layers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "compatibility-layers/legacy-auth.compatibility-layer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compatibility-layer-tag",
            "title": "Compatibility-Layer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that patches one small difference between environments so shared code runs on both, filed in a compatibility-shims folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "compatibility-shims/fetch.compatibility-shim.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compatibility-shim-tag",
            "title": "Compatibility-Shim Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that treats a tree of parts and a single part through one interface, filed in a composites folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "composites/menu.composite.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-composite-tag",
            "title": "Composite Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that encodes data into fewer bytes and restores it, filed in a compression folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "compression/log.compression.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compression-tag",
            "title": "Compression Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the mass tag for a file that holds the settings a unit reads at start, singular in both folder and tag.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "config/app.config.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-config-tag",
            "title": "Config Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the collection tag for a file that declares named values fixed at build time, plural in both folder and tag, which also holds id tables.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "constants/http-status.constants.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-constants-tag",
            "title": "Constants Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that states what one side of a boundary guarantees to the other, filed in a contracts folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "contracts/checkout-api.contract.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Contracts](/records/lexicon/contracts)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-contract-tag",
            "title": "Contract Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that adds behavior to an object behind the object's own interface, filed in a decorators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "decorators/fetch-retry.decorator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-decorator-tag",
            "title": "Decorator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that supplies the values used where a caller sets none, filed in a defaults folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "defaults/pagination.default.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-default-tag",
            "title": "Default Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that receives work another object hands on instead of doing it itself, filed in a delegates folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "delegates/table-view.delegate.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-delegate-tag",
            "title": "Delegate Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares and resolves the versions of the packages a unit depends on, filed in a dependency-management folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "dependency-management/workspace.dependency-management.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dependency-management-tag",
            "title": "Dependency-Management Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that marks a surface as scheduled for removal and reports its uses, filed in a deprecations folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "deprecations/v1-endpoint.deprecation.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deprecation-tag",
            "title": "Deprecation Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that describes one registrable thing in the shape its registry expects, filed in a descriptors folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "descriptors/widget.descriptor.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-descriptor-tag",
            "title": "Descriptor Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one address a service answers and the request it accepts, filed in an endpoints folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "endpoints/order-creation.endpoint.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-endpoint-tag",
            "title": "Endpoint Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the collection tag for a file that declares closed sets of named values, plural in both folder and tag.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "enums/color.enums.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-enums-tag",
            "title": "Enums Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that reads and validates the values that differ between deployments, filed in an environments folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "environments/production.environment.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-environment-tag",
            "title": "Environment Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that chooses which entries a full cache drops, filed in an eviction folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "eviction/session.eviction.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-eviction-tag",
            "title": "Eviction Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that ends an entry's life after a stated condition or time, filed in an expiration folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "expiration/token.expiration.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-expiration-tag",
            "title": "Expiration Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that adds a capability to a host through the host's declared extension point, filed in an extensions folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "extensions/markdown.extension.ts",
                    "term": "Example"
                  },
                  {
                    "description": "[Plugin Tag](/records/lexicon/plugin-tag): An extension plugs into a host's declared extension point, while a plugin is discovered and loaded by the host.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extension-tag",
            "title": "Extension Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that offers one simple entry to a group of more complex parts, filed in a facades folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "facades/media-library.facade.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-facade-tag",
            "title": "Facade Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that constructs instances so callers never call a constructor directly, filed in a factories folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "factories/connection.factory.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-factory-tag",
            "title": "Factory Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that turns one feature on or off for a stated audience without a deploy, filed in a feature-flags folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "feature-flags/new-checkout.feature-flag.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-feature-flag-tag",
            "title": "Feature-Flag Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a boolean switch read at run time, filed in a flags folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "flags/debug.flag.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-flag-tag",
            "title": "Flag Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares a typeface and how it loads, filed in a fonts folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "fonts/body-text.font.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-font-tag",
            "title": "Font Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that narrows a value's type after proving what it is, filed in a guards folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "guards/email.guard.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-guard-tag",
            "title": "Guard Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that runs when a host reaches one named point in its flow, filed in a hooks folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "hooks/upload.hook.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hook-tag",
            "title": "Hook Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the collection tag for a file that declares the icons a product uses, plural in both folder and tag.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "icons/toolbar.icons.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-icons-tag",
            "title": "Icons Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that creates or validates the identifiers records are addressed by, filed in an identifiers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "identifiers/order-number.identifier.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-identifier-tag",
            "title": "Identifier Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that supplies a component's dependencies from outside it, filed in an injectors folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "injectors/app.injector.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-injector-tag",
            "title": "Injector Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares the operations a type offers without implementing them, filed in an interfaces folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "interfaces/printer.interface.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-interface-tag",
            "title": "Interface Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that decides when a cached value no longer holds and removes it, filed in an invalidation folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "invalidation/price.invalidation.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Cache Invalidation](/records/lexicon/cache-invalidation)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-invalidation-tag",
            "title": "Invalidation Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that disables a capability immediately when it misbehaves, filed in a kill-switches folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "kill-switches/payments.kill-switch.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-kill-switch-tag",
            "title": "Kill-Switch Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one tier of a layered structure and what it may depend on, filed in a layers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "layers/data-access.layer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-layer-tag",
            "title": "Layer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defers loading a part until the first time it is used, filed in a lazy-loading folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "lazy-loading/image.lazy-loading.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lazy-loading-tag",
            "title": "Lazy-Loading Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that reads a resource from storage or the network into memory, filed in a loaders folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "loaders/texture.loader.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-loader-tag",
            "title": "Loader Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that finds where a service or a resource lives, filed in a locators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "locators/printer.locator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-locator-tag",
            "title": "Locator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares what a unit contains or provides for a loader to read, filed in a manifests folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "manifests/theme.manifest.ts",
                    "term": "Example"
                  },
                  {
                    "description": "[Manifest](/records/lexicon/manifest): A manifest is the declarative document, while the manifest tag names the file concern that holds one.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Manifest](/records/lexicon/manifest)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-manifest-tag",
            "title": "Manifest Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that remembers a function's results by its arguments, filed in a memoization folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "memoization/tax-rate.memoization.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-memoization-tag",
            "title": "Memoization Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds data describing other data or code, filed in a metadata folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "metadata/column.metadata.ts",
                    "term": "Example"
                  },
                  {
                    "description": "[Metadata](/records/lexicon/metadata): Metadata is the descriptive data, while the metadata tag names the file concern that holds it.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Metadata](/records/lexicon/metadata)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-metadata-tag",
            "title": "Metadata Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that moves stored data or a schema from one version to the next, filed in a migrations folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "migrations/email-index.migration.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-migration-tag",
            "title": "Migration Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that supplies reusable members many types can include, filed in a mixins folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "mixins/serialization.mixin.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mixin-tag",
            "title": "Mixin Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares a self-contained unit with the surface it exports, filed in a modules folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "modules/auth.module.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-module-tag",
            "title": "Module Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that groups names under one prefix so they cannot collide with others, filed in a namespaces folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "namespaces/geometry.namespace.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-namespace-tag",
            "title": "Namespace Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that replaces a default setting for a stated scope, filed in an overrides folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "overrides/region.override.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-override-tag",
            "title": "Override Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a distributable unit and what it contains, filed in a packages folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "packages/ui-kit.package.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-package-tag",
            "title": "Package Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares the parameters an operation accepts with their bounds, filed in a parameters folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "parameters/pagination.parameter.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-parameter-tag",
            "title": "Parameter Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that saves state so it survives the process, filed in a persistence folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "persistence/draft.persistence.ts",
                    "term": "Example"
                  },
                  {
                    "description": "[Store Tag](/records/lexicon/store-tag): Persistence saves state so it survives the process, while a store holds state and controls how it is read and changed.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-persistence-tag",
            "title": "Persistence Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that is discovered and loaded by a host to add behavior without editing the host, filed in a plugins folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "plugins/spell-check.plugin.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Plugins](/records/lexicon/plugins)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-plugin-tag",
            "title": "Plugin Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that supplies a platform feature where the running platform lacks it, filed in a polyfills folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "polyfills/structured-clone.polyfill.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-polyfill-tag",
            "title": "Polyfill Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that decides how pooled resources are sized, lent and returned, filed in a pooling folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "pooling/database.pooling.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pooling-tag",
            "title": "Pooling Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares an interface the core needs from the outside, with no implementation, filed in a ports folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "ports/mailer.port.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Ports](/records/lexicon/ports)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-port-tag",
            "title": "Port Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that decides which of several conflicting sources of a setting wins, filed in a precedence folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "precedence/setting-source.precedence.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-precedence-tag",
            "title": "Precedence Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that answers yes or no about a value, filed in a predicates folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "predicates/weekend.predicate.ts",
                    "term": "Example"
                  },
                  {
                    "description": "[Validator Tag](/records/lexicon/validator-tag): A predicate answers yes or no, while a validator also reports why its input is not valid.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-predicate-tag",
            "title": "Predicate Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds a participant's own choices and how they persist, filed in a preferences folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "preferences/notification.preference.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-preference-tag",
            "title": "Preference Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that loads what is likely to be needed before it is asked for, filed in a prefetching folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "prefetching/next-page.prefetching.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-prefetching-tag",
            "title": "Prefetching Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a smallest building block higher parts are composed from, filed in a primitives folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "primitives/point.primitive.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-primitive-tag",
            "title": "Primitive Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that bundles a named set of settings chosen together, filed in a profiles folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "profiles/staging.profile.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-profile-tag",
            "title": "Profile Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that supplies an instance or a value on request, filed in a providers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "providers/clock.provider.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-provider-tag",
            "title": "Provider Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that enters members into a registry, filed in a registrars folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "registrars/command.registrar.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-registrar-tag",
            "title": "Registrar Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds a named set of known members and answers lookups against it, filed in a registries folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "registries/codec.registry.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Registry](/records/lexicon/registry)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-registry-tag",
            "title": "Registry Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that fetches settings from a service while the program runs, filed in a remote-config folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "remote-config/pricing.remote-config.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-remote-config-tag",
            "title": "Remote-Config Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that gives domain code a collection-like interface over stored records, filed in a repositories folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "repositories/customer.repository.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-repository-tag",
            "title": "Repository Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that turns a reference into the thing it refers to, filed in a resolvers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "resolvers/avatar-url.resolver.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-resolver-tag",
            "title": "Resolver Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the collection tag for a file that defines the shapes data must take, plural in both folder and tag.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "schemas/order.schemas.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Schema](/records/lexicon/schema)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-schemas-tag",
            "title": "Schemas Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one configurable option with its type and default, filed in a settings folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "settings/theme.setting.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-setting-tag",
            "title": "Setting Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that wraps a storage medium behind reads and writes of bytes or records, filed in a storage folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "storage/blob.storage.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-storage-tag",
            "title": "Storage Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines an ordered, unbounded sequence of records processed as they arrive, filed in a streams folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "streams/clickstream.stream.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stream-tag",
            "title": "Stream Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that switches between two behaviors from a control a participant sets, filed in a toggles folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "toggles/dark-mode.toggle.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-toggle-tag",
            "title": "Toggle Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a named stream of messages and its schema, filed in a topics folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "topics/order-created.topic.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-topic-tag",
            "title": "Topic Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares a named set of behaviors a type can implement, filed in a traits folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "traits/ordering.trait.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trait-tag",
            "title": "Trait Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the collection tag for a file that declares the types other code uses, plural in both folder and tag.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "types/invoice.types.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-types-tag",
            "title": "Types Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a value that is exactly one of several declared shapes, filed in a unions folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "unions/shape.union.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-union-tag",
            "title": "Union Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that assigns, compares or migrates between versions, filed in a versioning folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "versioning/document.versioning.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-versioning-tag",
            "title": "Versioning Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that encloses another object to change how it is called while keeping what it does, filed in a wrappers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "wrappers/http-client.wrapper.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-wrapper-tag",
            "title": "Wrapper Tag"
          }
        ],
        "title": "Infrastructure Concerns"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-metadata-self-description-declarative-systems",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for logging which implementation was bound to each extension point and why.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Opaque Runtime Behavior](/records/architecture/opaque-runtime-behavior)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-binding-decision-log",
            "title": "Binding Decision Log"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to generate client code automatically from an API's self-description.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing API](/records/architecture/self-describing-api)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[HATEOAS-style Navigation](/records/lexicon/hateoas-style-navigation): Client generation builds client code from an API's self-description ahead of time, while hypermedia navigation follows the links each response returns.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing API](/records/architecture/self-describing-api)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-client-generation",
            "title": "Client Generation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a declared capability set drifts out of sync with the actual behavior.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Capability Declaration](/records/architecture/capability-declaration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with capability-declaration",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declaration-drift",
            "title": "Declaration Drift"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for having each component state in metadata what it provides and what it requires.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Opaque Runtime Behavior](/records/architecture/opaque-runtime-behavior), [Predictability](/records/architecture/predictability), [Self-Describing Architecture](/records/architecture/self-describing-architecture), [Self-Describing API](/records/architecture/self-describing-api), [Metadata-Driven Design](/records/architecture/metadata-driven-design), [Metaprogramming](/records/architecture/metaprogramming), [Reflection](/records/architecture/reflection), [Introspection](/records/architecture/introspection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declare-capability",
            "title": "Declare Capability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which interpreting declarative configuration at runtime adds hidden dynamic complexity.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declarative Configuration](/records/architecture/declarative-configuration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with declarative-configuration",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-complexity",
            "title": "Dynamic Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to process data generically by reading its self-describing structure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing Structures](/records/architecture/self-describing-structures)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing Structures](/records/architecture/self-describing-structures)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-processing",
            "title": "Dynamic Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Requiring explicit configuration for everything instead of relying on sensible conventions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Convention over Configuration](/records/architecture/convention-over-configuration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Convention over Configuration](/records/architecture/convention-over-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-excessive-configuration",
            "title": "Excessive Configuration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that declarative configuration carry an explicit, defined meaning.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declarative Configuration](/records/architecture/declarative-configuration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declarative Configuration](/records/architecture/declarative-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicit-semantics",
            "title": "Explicit Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which relying on conventions reduces the explicitness of how a system is configured.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Convention over Configuration](/records/architecture/convention-over-configuration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with convention-over-configuration",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicitness",
            "title": "Explicitness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Hardcoding behavior in code instead of driving it from declarative metadata.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Metadata-Driven Design](/records/architecture/metadata-driven-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Metadata-Driven Design](/records/architecture/metadata-driven-design), [Declarative Configuration](/records/architecture/declarative-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hardcoded-behavior",
            "title": "Hardcoded Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Registering components with hardcoded wiring instead of declaring them in a manifest.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manifest-Based Design](/records/architecture/manifest-based-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manifest-Based Design](/records/architecture/manifest-based-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hardcoded-registration",
            "title": "Hardcoded Registration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for clients to navigate an API by following links it returns in its responses.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing API](/records/architecture/self-describing-api)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing API](/records/architecture/self-describing-api)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hateoas-style-navigation",
            "title": "HATEOAS-style Navigation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Behavior that is opaque at runtime because the system does not describe its own structure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing Architecture](/records/architecture/self-describing-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing Architecture](/records/architecture/self-describing-architecture), [Metadata-Driven Design](/records/architecture/metadata-driven-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hidden-runtime-behavior",
            "title": "Hidden Runtime Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Leaving what a component can do implicit and undiscoverable instead of declaring it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Capability Declaration](/records/architecture/capability-declaration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Capability Declaration](/records/architecture/capability-declaration), [Manifest-Based Design](/records/architecture/manifest-based-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-implicit-capability",
            "title": "Implicit Capability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A declarative document listing a component's capabilities and metadata.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Capability Declaration](/records/architecture/capability-declaration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Capability Declaration](/records/architecture/capability-declaration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-manifest",
            "title": "Manifest"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a manifest drifts out of sync with the components it declares.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manifest-Based Design](/records/architecture/manifest-based-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with manifest-based-design",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-manifest-drift",
            "title": "Manifest Drift"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the structure a manifest must follow.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manifest-Based Design](/records/architecture/manifest-based-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manifest-Based Design](/records/architecture/manifest-based-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-manifest-schema",
            "title": "Manifest Schema"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which self-describing metadata drifts out of sync with the actual system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing Architecture](/records/architecture/self-describing-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with self-describing-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-metadata-drift",
            "title": "Metadata Drift"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the metadata fields that drive a system's behavior.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Metadata-Driven Design](/records/architecture/metadata-driven-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Metadata-Driven Design](/records/architecture/metadata-driven-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-metadata-schema",
            "title": "Metadata Schema"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An API that does not describe itself, so clients must rely on external, out-of-band documentation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing API](/records/architecture/self-describing-api)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing API](/records/architecture/self-describing-api)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-opaque-api",
            "title": "Opaque API"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Using opaque binary or untyped data that carries no description of its own structure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing Structures](/records/architecture/self-describing-structures)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing Structures](/records/architecture/self-describing-structures)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-opaque-binary-untyped-structures",
            "title": "Opaque Binary/Untyped Structures"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which embedding self-description in responses enlarges their payloads.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing API](/records/architecture/self-describing-api)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with self-describing-api",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-payload-verbosity",
            "title": "Payload Verbosity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to discover and load plugins declared in manifests at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manifest-Based Design](/records/architecture/manifest-based-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manifest-Based Design](/records/architecture/manifest-based-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-plugin-loading",
            "title": "Plugin Loading"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to avoid repetitive boilerplate by relying on conventions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Convention over Configuration](/records/architecture/convention-over-configuration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Convention over Configuration](/records/architecture/convention-over-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reduced-boilerplate",
            "title": "Reduced Boilerplate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to change a system's behavior by editing configuration rather than code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declarative Configuration](/records/architecture/declarative-configuration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declarative Configuration](/records/architecture/declarative-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-configuration-without-code-change",
            "title": "Runtime Configuration without Code Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for having a system report its loaded components and their bindings at startup.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Opaque Runtime Behavior](/records/architecture/opaque-runtime-behavior)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-topology-report",
            "title": "Runtime Topology Report"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a component exposes its own capabilities and structure for inspection.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Capability Declaration](/records/architecture/capability-declaration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Capability Declaration](/records/architecture/capability-declaration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-self-description",
            "title": "Self-Description"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which embedding structural descriptions in data increases its size.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing Structures](/records/architecture/self-describing-structures)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with self-describing-structures",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-size-overhead",
            "title": "Size Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the conventions a system relies on stay stable and well-known.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Convention over Configuration](/records/architecture/convention-over-configuration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Convention over Configuration](/records/architecture/convention-over-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stable-conventions",
            "title": "Stable Conventions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metadata / Self-Description / Declarative Systems](/records/lexicon-category/metadata-self-description-declarative-systems)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which metadata that drives behavior is read without being validated against a schema.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Metadata-Driven Design](/records/architecture/metadata-driven-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unvalidated-metadata",
            "title": "Unvalidated Metadata"
          }
        ],
        "title": "Metadata / Self-Description / Declarative Systems"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-metaprogramming-language-oriented-architecture",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which rules are written in an informal mini-language that has no grammar and no validator.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Domain-Specific Language (DSL)](/records/architecture/domain-specific-language), [Language-Oriented Programming](/records/architecture/language-oriented-programming)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ad-hoc-mini-language",
            "title": "Ad-Hoc Mini-Language"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that code be represented as a structured syntax tree or data rather than as raw text.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Code as Data](/records/architecture/code-as-data)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Code as Data](/records/architecture/code-as-data)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ast-or-data-representation",
            "title": "AST or Data Representation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to remove repetitive boilerplate by generating it from a single declaration.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Metaprogramming](/records/architecture/metaprogramming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Metaprogramming](/records/architecture/metaprogramming)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-boilerplate-elimination",
            "title": "Boilerplate Elimination"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which moving work into the build to run at compile time makes the build harder to set up and reason about.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Compile-Time Evaluation](/records/architecture/compile-time-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with compile-time-evaluation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-build-complexity",
            "title": "Build Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a domain language be backed by a generator or interpreter that executes it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Language-Oriented Programming](/records/architecture/language-oriented-programming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Language-Oriented Programming](/records/architecture/language-oriented-programming)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-code-generation-or-interpreters",
            "title": "Code Generation or Interpreters"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a program's code be representable in the same data structures the language manipulates.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-code-as-data-representation",
            "title": "Code-as-Data Representation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the inputs a computation needs be known at compile time so it can run then.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Compile-Time Evaluation](/records/architecture/compile-time-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Compile-Time Evaluation](/records/architecture/compile-time-evaluation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compile-time-inputs",
            "title": "Compile-Time Inputs"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a check or generation that could run at compile time is repeated at runtime.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Compile-Time Evaluation](/records/architecture/compile-time-evaluation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deferred-static-check",
            "title": "Deferred Static Check"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to inspect a running system's own structure and state to diagnose it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Introspection](/records/architecture/introspection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Introspection](/records/architecture/introspection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-diagnostics",
            "title": "Diagnostics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to express domain rules directly in terms a domain expert recognizes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain-Specific Language (DSL)](/records/architecture/domain-specific-language)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Domain-Specific Language (DSL)](/records/architecture/domain-specific-language)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-domain-expressiveness",
            "title": "Domain Expressiveness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Expressing a problem domain as a first-class language of its own concepts and rules.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain Modeling](/records/algorithms/domain-modeling)",
                    "term": "Contract"
                  },
                  {
                    "description": "[Language-Oriented Programming](/records/architecture/language-oriented-programming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Language-Oriented Programming](/records/architecture/language-oriented-programming)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-domain-modeling",
            "title": "Domain Modeling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to generate specialized code at runtime to optimize or adapt to observed conditions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Runtime Code Generation](/records/architecture/runtime-code-generation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Code Generation](/records/architecture/runtime-code-generation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-optimization-adaptation",
            "title": "Dynamic Optimization/Adaptation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to catch errors at compile time rather than letting them surface at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Compile-Time Evaluation](/records/architecture/compile-time-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Compile-Time Evaluation](/records/architecture/compile-time-evaluation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-early-error-detection",
            "title": "Early Error Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Writing code out by hand explicitly rather than generating it, favoring directness and debuggability over reuse.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Metaprogramming](/records/architecture/metaprogramming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with metaprogramming",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicit-handwritten-code",
            "title": "Explicit Handwritten Code"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a domain language have a defined grammar and semantics rather than an ad-hoc syntax.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain-Specific Language (DSL)](/records/architecture/domain-specific-language)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Domain-Specific Language (DSL)](/records/architecture/domain-specific-language)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-formal-grammar-semantics",
            "title": "Formal Grammar/Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A precise, machine-processable model of a system from which implementations are generated.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model-Driven Architecture](/records/architecture/model-driven-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Formal Verification](/records/architecture/formal-verification), [Model-Driven Architecture](/records/architecture/model-driven-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-formal-model",
            "title": "Formal Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Expressing domain logic through verbose general-purpose code and its boilerplate instead of a concise domain notation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain-Specific Language (DSL)](/records/architecture/domain-specific-language)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Domain-Specific Language (DSL)](/records/architecture/domain-specific-language)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-general-purpose-boilerplate",
            "title": "General-Purpose Boilerplate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Implementation code produced automatically from a model rather than written by hand.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model-Driven Architecture](/records/architecture/model-driven-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model-Driven Architecture](/records/architecture/model-driven-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-generated-implementations",
            "title": "Generated Implementations"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Hand-editing generated code so it drifts from the model it came from, breaking regeneration.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model-Driven Architecture](/records/architecture/model-driven-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model-Driven Architecture](/records/architecture/model-driven-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-handwritten-divergence",
            "title": "Handwritten Divergence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to express solutions in high-level domain terms rather than low-level general-purpose code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Language-Oriented Programming](/records/architecture/language-oriented-programming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Language-Oriented Programming](/records/architecture/language-oriented-programming)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-high-level-domain-expression",
            "title": "High-Level Domain Expression"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A facility that lets code transform other code at compile time by operating on its data representation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-macro-systems",
            "title": "Macro Systems"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Expressing every domain in a single general-purpose language, rather than in domain-specific notations.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Language-Oriented Programming](/records/architecture/language-oriented-programming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with language-oriented-programming",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-one-size-general-purpose-code",
            "title": "One-Size General-Purpose Code"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Syntax trees a program cannot inspect or manipulate as data, so code cannot be transformed programmatically.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-opaque-syntax-trees",
            "title": "Opaque Syntax Trees"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which inspecting and dispatching on types at runtime costs performance and bypasses static safety.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reflection](/records/architecture/reflection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with reflection",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-performance-safety",
            "title": "Performance/Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to analyze and rewrite a program by manipulating its structured representation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Code as Data](/records/architecture/code-as-data)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Code as Data](/records/architecture/code-as-data)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-program-transformation",
            "title": "Program Transformation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a language expose reflection, syntax trees, or code generation for programs to manipulate themselves.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Metaprogramming](/records/architecture/metaprogramming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Metaprogramming](/records/architecture/metaprogramming)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reflection-ast-code-generation",
            "title": "Reflection/AST/Code Generation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which reflection is used to reach members that a type's contract or visibility hides.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reflection](/records/architecture/reflection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reflective-contract-bypass",
            "title": "Reflective Contract Bypass"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Evaluating code or expressions dynamically at runtime, trading compile-time checking for runtime flexibility.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Compile-Time Evaluation](/records/architecture/compile-time-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with compile-time-evaluation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-dynamic-evaluation",
            "title": "Runtime Dynamic Evaluation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Type information retained at runtime so a program can inspect the shape of its own values.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reflection](/records/architecture/reflection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Reflection](/records/architecture/reflection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-type-metadata",
            "title": "Runtime Type Metadata"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that runtime code generation be confined to a safe, sandboxed boundary away from untrusted input.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Runtime Code Generation](/records/architecture/runtime-code-generation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Code Generation](/records/architecture/runtime-code-generation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-generation-boundary",
            "title": "Safe Generation Boundary"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which treating code as manipulable data can obscure what runs and make it harder to debug.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Code as Data](/records/architecture/code-as-data)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with code-as-data",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safety-debuggability",
            "title": "Safety/Debuggability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which generating and running code at runtime widens the attack surface and complicates debugging.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Runtime Code Generation](/records/architecture/runtime-code-generation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with runtime-code-generation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-security-debugging",
            "title": "Security/Debugging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system carries enough metadata to describe its own structure and capabilities at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Introspection](/records/architecture/introspection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Introspection](/records/architecture/introspection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-self-describing-systems",
            "title": "Self-Describing Systems"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Building code by concatenating strings, so the result is unchecked, injection-prone, and hard to analyze.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Code as Data](/records/architecture/code-as-data)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity), [Code as Data](/records/architecture/code-as-data)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-string-based-code-generation",
            "title": "String-Based Code Generation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for generating code by building and printing a syntax tree instead of concatenating strings.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity), [Code as Data](/records/architecture/code-as-data), [Runtime Code Generation](/records/architecture/runtime-code-generation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-syntax-tree-generation",
            "title": "Syntax Tree Generation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which building custom languages adds compilers, parsers, and editors to a project's toolchain.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Language-Oriented Programming](/records/architecture/language-oriented-programming)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with language-oriented-programming",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-toolchain-complexity",
            "title": "Toolchain Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which owning a custom language burdens a team with building and maintaining its tooling.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain-Specific Language (DSL)](/records/architecture/domain-specific-language)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with domain-specific-language",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tooling-maintenance",
            "title": "Tooling/Maintenance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Metaprogramming / Language-Oriented Architecture](/records/lexicon-category/metaprogramming-language-oriented-architecture)",
                  "Layer: [Declarative Core](/records/layer/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that explicit rules define how a model maps to generated implementation code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model-Driven Architecture](/records/architecture/model-driven-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model-Driven Architecture](/records/architecture/model-driven-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-transformation-rules",
            "title": "Transformation Rules"
          }
        ],
        "title": "Metaprogramming / Language-Oriented Architecture"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-model-architecture",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for having a model decline or state its uncertainty when the evidence does not support an answer.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Ungrounded Content](/records/architecture/ungrounded-content)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-abstain-or-disclose-uncertainty",
            "title": "Abstain or Disclose Uncertainty"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Promoting exploratory notebook code straight to production without engineering it into a reliable pipeline.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Machine Learning Architecture](/records/architecture/machine-learning-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Machine Learning Architecture](/records/architecture/machine-learning-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ad-hoc-notebook-to-production",
            "title": "Ad-Hoc Notebook-to-Production"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The declared rules and gates a model must pass before it may be deployed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Governance](/records/architecture/model-governance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Governance](/records/architecture/model-governance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-approval-policy",
            "title": "Approval Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to inspect and trace a model's decisions for auditing and debugging.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Explainability](/records/architecture/explainability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Explainability](/records/architecture/explainability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-audit-and-debugging",
            "title": "Audit and Debugging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to run agents that use external tools within defined, safe limits.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Agentic Architecture](/records/architecture/agentic-architecture)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Governed Autonomy](/records/lexicon/governed-autonomy): Bounded tool use limits which tools an agent may call, while governed autonomy limits which decisions it may take without approval.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Agentic Architecture](/records/architecture/agentic-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounded-tool-using-agents",
            "title": "Bounded Tool-Using Agents"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of usefulness a model offers, which strict safety limits can constrain.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Safety](/records/architecture/model-safety)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with model-safety",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-capability-utility",
            "title": "Capability/Utility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for holding model names, parameters and limits in one configuration read by every call site.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Prompt Sprawl](/records/architecture/prompt-sprawl)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-centralized-model-configuration",
            "title": "Centralized Model Configuration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for checking generated claims against their cited sources before they are returned.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Ungrounded Content](/records/architecture/ungrounded-content)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-claim-validation",
            "title": "Claim Validation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to generate output informed by retrieved, task-specific context.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-contextual-generation",
            "title": "Contextual Generation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to release models through a governed, approved process.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Governance](/records/architecture/model-governance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Governance](/records/architecture/model-governance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-controlled-model-deployment",
            "title": "Controlled Model Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of ongoing effort required to build and maintain a curated knowledge graph.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with knowledge-graphs",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-curation-cost",
            "title": "Curation Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The stages that ingest, clean, and transform data into a form suitable for training or inference.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Machine Learning Architecture](/records/architecture/machine-learning-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Machine Learning Architecture](/records/architecture/machine-learning-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-data-pipeline",
            "title": "Data Pipeline"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The lines separating data preparation, model training, and serving so each concern stays isolated.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-data-model-boundaries",
            "title": "Data/Model Boundaries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A curated collection of examples used to train or evaluate a model.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Evaluation](/records/architecture/model-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Evaluation](/records/architecture/model-evaluation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dataset",
            "title": "Dataset"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to detect when a model's accuracy declines as data shifts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Drift Monitoring](/records/architecture/model-drift-monitoring)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Drift Monitoring](/records/architecture/model-drift-monitoring)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-degradation-detection",
            "title": "Degradation Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Deploying a model and never monitoring it, so degradation as the data drifts goes unnoticed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Drift Monitoring](/records/architecture/model-drift-monitoring)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Model Drift](/records/lexicon/model-drift): Deploy-and-forget is never watching a model after release, while model drift is the loss of fidelity that goes unseen as a result.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Drift Monitoring](/records/architecture/model-drift-monitoring)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deploy-and-forget-models",
            "title": "Deploy-and-Forget Models"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The body of documents a retrieval system searches to ground a model's generation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-document-store",
            "title": "Document Store"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Numeric vector representations of data that place semantically similar items near each other.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vector Search](/records/architecture/vector-search)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Vector Index](/records/lexicon/vector-index): Embeddings are the vectors themselves, while a vector index organizes them for nearest-neighbor lookup.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vector Search](/records/architecture/vector-search)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-embeddings",
            "title": "Embeddings"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The distinct things, such as people, places or concepts, that a knowledge graph represents as nodes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Relations](/records/lexicon/relations): Entities are a knowledge graph's nodes, while relations are its edges.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Schema/Ontology](/records/lexicon/schema-ontology): Entities are the instances in the graph, while the schema defines the entity types they belong to.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-entities",
            "title": "Entities"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for scoring model output against a fixed set of cases on every change to the model, prompt or data.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Prompt Sprawl](/records/architecture/prompt-sprawl), [Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture), [Model Governance](/records/architecture/model-governance), [Model Evaluation](/records/architecture/model-evaluation), [Vector Search](/records/architecture/vector-search), [Model Safety](/records/architecture/model-safety)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-evaluation-suite",
            "title": "Evaluation Suite"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for attaching to each generated claim the retrieved source that supports it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Ungrounded Content](/records/architecture/ungrounded-content), [Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation), [Explainability](/records/architecture/explainability), [Compliance](/records/architecture/compliance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-evidence-citation",
            "title": "Evidence Citation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Relying solely on exact keyword matching for retrieval, missing semantically related results.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vector Search](/records/architecture/vector-search)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vector Search](/records/architecture/vector-search)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-exact-keyword-search-only",
            "title": "Exact Keyword Search Only"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The rate at which model experiments can be run and iterated, which governance can slow.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Governance](/records/architecture/model-governance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with model-governance",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-experiment-velocity",
            "title": "Experiment Velocity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The rate at which new modeling ideas can be tried and evaluated.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Machine Learning Architecture](/records/architecture/machine-learning-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with machine-learning-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-experimentation-speed",
            "title": "Experimentation Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which retrieval stays explainable and complete, traded against pure similarity ranking.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vector Search](/records/architecture/vector-search)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with vector-search",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explainability-recall",
            "title": "Explainability/Recall"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Representing knowledge as unlinked flat documents, losing the relationships a graph would capture.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-flat-document-only-knowledge",
            "title": "Flat Document-Only Knowledge"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording each approval, deployment and retirement of a model with who decided it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Version Ambiguity](/records/architecture/model-version-ambiguity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-governance-log",
            "title": "Governance Log"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to let an agent act autonomously within enforced governance limits.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Agentic Architecture](/records/architecture/agentic-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Agentic Architecture](/records/architecture/agentic-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-governed-autonomy",
            "title": "Governed Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A scheme for anchoring a model's output in retrieved, authoritative sources rather than its parameters alone.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-grounding-strategy",
            "title": "Grounding Strategy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Constraints and filters that bound what a model is permitted to output or do at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Safety](/records/architecture/model-safety)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Runbook Dependency](/records/architecture/manual-runbook-dependency), [Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture), [Model Safety](/records/architecture/model-safety), [Agentic Architecture](/records/architecture/agentic-architecture), [Auto-Remediation](/records/architecture/auto-remediation), [Canary Deployment](/records/architecture/canary-deployment)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-guardrails",
            "title": "Guardrails"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for logging with each model output the model version, prompt version and inputs that produced it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Version Ambiguity](/records/architecture/model-version-ambiguity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-inference-context-record",
            "title": "Inference Context Record"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The agreed schema of the inputs a model accepts and the outputs it returns.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Inference](/records/architecture/model-inference)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Inference](/records/architecture/model-inference)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-input-output-contract",
            "title": "Input/Output Contract"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system's knowledge reflects current rather than stale information.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-knowledge-freshness",
            "title": "Knowledge Freshness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of latency and expense incurred to serve model predictions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Inference](/records/architecture/model-inference)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with model-inference",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-latency-cost",
            "title": "Latency/Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which evaluation metrics capture every dimension of a model's quality.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Evaluation](/records/architecture/model-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with model-evaluation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-metric-completeness",
            "title": "Metric Completeness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The trained model file, with its learned weights, that is loaded to serve predictions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Inference](/records/architecture/model-inference)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Inference](/records/architecture/model-inference)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-model-artifact",
            "title": "Model Artifact"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of intricacy in a model, which raises accuracy but lowers explainability.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Explainability](/records/architecture/explainability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with explainability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-model-complexity",
            "title": "Model Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A catalog that tracks model versions, their metadata, and their deployment status.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Governance](/records/architecture/model-governance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Version Ambiguity](/records/architecture/model-version-ambiguity), [Model Governance](/records/architecture/model-governance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-model-registry",
            "title": "Model Registry"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to compare models and catch quality regressions before deployment.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Evaluation](/records/architecture/model-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Evaluation](/records/architecture/model-evaluation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-model-selection-regression-detection",
            "title": "Model Selection/Regression Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability of a software system to incorporate models as integral parts of its behavior.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-model-integrated-systems",
            "title": "Model-Integrated Systems"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of ongoing expense of continuously monitoring a deployed model.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Drift Monitoring](/records/architecture/model-drift-monitoring)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with model-drift-monitoring",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-monitoring-cost",
            "title": "Monitoring Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Producing model decisions with no explanation, so their reasoning cannot be inspected or trusted.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Explainability](/records/architecture/explainability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Explainability](/records/architecture/explainability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-opaque-black-box-decisions",
            "title": "Opaque Black-Box Decisions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Using models with no governance or oversight, leaving their behavior and risks unmanaged.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture), [Model Inference](/records/architecture/model-inference)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-opaque-ungoverned-model-use",
            "title": "Opaque Ungoverned Model Use"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for keeping prompts in one versioned registry instead of as literals across the code.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Prompt Sprawl](/records/architecture/prompt-sprawl), [Prompt Engineering](/records/architecture/prompt-engineering)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-prompt-registry",
            "title": "Prompt Registry"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for giving each prompt, dataset and index a version that inference logs record.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Prompt Sprawl](/records/architecture/prompt-sprawl), [Model Version Ambiguity](/records/architecture/model-version-ambiguity), [Machine Learning Architecture](/records/architecture/machine-learning-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-prompt-versioning",
            "title": "Prompt Versioning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The reasons and supporting evidence recorded for a model's decision.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Explainability](/records/architecture/explainability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Explainability](/records/architecture/explainability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rationale-evidence",
            "title": "Rationale/Evidence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The typed connections between entities that a knowledge graph represents as edges.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Schema/Ontology](/records/lexicon/schema-ontology): Relations are the edges present in the graph, while the schema defines the relationship types allowed.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-relations",
            "title": "Relations"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to retrieve and reason over the relationships between entities, not just isolated facts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-relationship-aware-retrieval-reasoning",
            "title": "Relationship-Aware Retrieval/Reasoning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to manage a model's data, training, deployment and monitoring reliably and repeatably.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Machine Learning Architecture](/records/architecture/machine-learning-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Machine Learning Architecture](/records/architecture/machine-learning-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reliable-model-lifecycle",
            "title": "Reliable Model Lifecycle"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Signals that automatically initiate model retraining when measured drift crosses a threshold.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Drift Monitoring](/records/architecture/model-drift-monitoring)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Drift Monitoring](/records/architecture/model-drift-monitoring)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-retraining-triggers",
            "title": "Retraining Triggers"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which retrieval must trade result quality against speed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with retrieval-augmented-generation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-retrieval-quality-latency",
            "title": "Retrieval Quality/Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A component that finds and returns the most relevant documents for a query.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-retriever",
            "title": "Retriever"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to deploy models with safeguards that bound their behavior.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Safety](/records/architecture/model-safety)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Safety](/records/architecture/model-safety)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-model-deployment",
            "title": "Safe Model Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the entity types and relationship types a knowledge graph may contain.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-schema-ontology",
            "title": "Schema/Ontology"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to find results by meaning and similarity rather than exact keyword match.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vector Search](/records/architecture/vector-search)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vector Search](/records/architecture/vector-search)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-semantic-search",
            "title": "Semantic Search"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to retrieve items nearest to a query in an embedding space.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vector Search](/records/architecture/vector-search)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vector Search](/records/architecture/vector-search)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-similarity-retrieval",
            "title": "Similarity Retrieval"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Prompts authored as structured, version-controlled artifacts rather than ad-hoc strings.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Prompt Engineering](/records/architecture/prompt-engineering)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Prompt Engineering](/records/architecture/prompt-engineering)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-structured-versioned-prompts",
            "title": "Structured, Versioned Prompts"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The defined contract through which an agent invokes external tools and receives their results.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Agentic Architecture](/records/architecture/agentic-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Agentic Architecture](/records/architecture/agentic-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tool-interface",
            "title": "Tool Interface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Building logic that exists only during training, with no counterpart to serve predictions at inference.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Inference](/records/architecture/model-inference)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Inference](/records/architecture/model-inference)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-training-time-only-model-logic",
            "title": "Training-Time-Only Model Logic"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that model training and prediction serving be distinct, separately-managed phases.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Machine Learning Architecture](/records/architecture/machine-learning-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Machine Learning Architecture](/records/architecture/machine-learning-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-training-inference-separation",
            "title": "Training/Inference Separation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which users are willing to rely on a system's outputs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Explainability](/records/architecture/explainability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Explainability](/records/architecture/explainability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trust",
            "title": "Trust"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Deploying a model to production without passing the required review and approval gates.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Governance](/records/architecture/model-governance)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Model Version Ambiguity](/records/architecture/model-version-ambiguity): Unapproved deployment skips the approval gate, while version ambiguity loses track of which version and configuration is running.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Governance](/records/architecture/model-governance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unapproved-model-deployment",
            "title": "Unapproved Model Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Generating output from a model alone without grounding it in retrieved facts, inviting hallucination.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ungrounded-generation",
            "title": "Ungrounded Generation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Letting a model act autonomously with no safety guardrails on what it can do.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Safety](/records/architecture/model-safety)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Safety](/records/architecture/model-safety)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unguarded-model-autonomy",
            "title": "Unguarded Model Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Deploying a model without evaluating it, so its real-world quality is unknown until it fails.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Model Evaluation](/records/architecture/model-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Model Evaluation](/records/architecture/model-evaluation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-untested-model-deployment",
            "title": "Untested Model Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Model Architecture](/records/lexicon-category/model-architecture)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A data structure that organizes embedding vectors for fast nearest-neighbor lookup.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vector Search](/records/architecture/vector-search)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vector Search](/records/architecture/vector-search)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-vector-index",
            "title": "Vector Index"
          }
        ],
        "title": "Model Architecture"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-observability-auditability-traceability",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to attribute every consequential action to the actor responsible for it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Auditability](/records/architecture/auditability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Auditability](/records/architecture/auditability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-accountability",
            "title": "Accountability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A field of an audit record identifying the operation that was performed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Target](/records/lexicon/target): The action field names the operation, while the target field names the resource it was performed on.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Timestamp](/records/lexicon/timestamp): The action field names the operation, while the timestamp field marks when it happened.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-action",
            "title": "Action"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A field of an audit record identifying who or what performed an action.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Action](/records/lexicon/action): The actor field names who acted, while the action field names what was done.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Target](/records/lexicon/target): The actor field names who acted, while the target field names what was acted on.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Timestamp](/records/lexicon/timestamp): The actor field names who acted, while the timestamp field marks when.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-actor",
            "title": "Actor"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which too many alerts desensitize responders, so the ones that matter are ignored.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Alerting](/records/architecture/alerting)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with alerting",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-alert-fatigue",
            "title": "Alert Fatigue"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which monitoring many signals generates alerts that drown out the meaningful ones.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Monitoring](/records/architecture/monitoring)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with monitoring",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-alert-noise",
            "title": "Alert Noise"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for raising an alert with an owner and a severity when a critical path fails.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unobservable Failure](/records/architecture/unobservable-failure), [Log-as-Control-Flow](/records/architecture/log-as-control-flow), [Alerting](/records/architecture/alerting)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-alert-on-critical-failure",
            "title": "Alert on Critical Failure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Data or requests flowing through a system with no identifiers, so their path cannot be reconstructed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Traceability](/records/architecture/traceability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Traceability](/records/architecture/traceability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-anonymous-flow",
            "title": "Anonymous Flow"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to see a system's overall health at a glance from a consolidated visual display.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dashboards](/records/architecture/dashboards)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Trend Visibility](/records/lexicon/trend-visibility): At-a-glance health shows the state now, while trend visibility shows how a metric has moved over time.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dashboards](/records/architecture/dashboards)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-at-a-glance-system-health",
            "title": "At-a-Glance System Health"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A chronological record linking each event to the one that caused it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causation ID](/records/architecture/causation-id)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causation ID](/records/architecture/causation-id)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-audit-trail",
            "title": "Audit Trail"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Running a system in production with no monitoring, so problems are noticed only when users report them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Monitoring](/records/architecture/monitoring)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Observability](/records/architecture/observability), [Monitoring](/records/architecture/monitoring)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-blind-operation",
            "title": "Blind Operation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for limiting the distinct label values a metric carries, so its storage and queries stay bounded.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Observability Noise](/records/architecture/observability-noise)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cardinality-reduction",
            "title": "Cardinality Reduction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for carrying the id of the event or request that caused each effect, so a chain can be followed back.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Action at a Distance](/records/architecture/action-at-a-distance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-causation-tracing",
            "title": "Causation Tracing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reconstruct which event triggered which by following causation identifiers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causation ID](/records/architecture/causation-id)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causation ID](/records/architecture/causation-id)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cause-effect-reconstruction",
            "title": "Cause-Effect Reconstruction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that request context be carried across service boundaries so related calls can be correlated.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Correlation ID](/records/architecture/correlation-id)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Correlation ID](/records/architecture/correlation-id)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-context-propagation",
            "title": "Context Propagation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which collecting more telemetry adds cost and noise that can obscure the signals that matter.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Observability](/records/architecture/observability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with observability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cost-noise",
            "title": "Cost/Noise"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which unchecked creation of dashboards scatters attention across too many redundant views.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dashboards](/records/architecture/dashboards)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with dashboards",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dashboard-sprawl",
            "title": "Dashboard Sprawl"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording who changed which data, when, and from what value to what value.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Silent Data Corruption](/records/architecture/silent-data-corruption), [Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records), [Auditability](/records/architecture/auditability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-data-change-audit",
            "title": "Data Change Audit"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for stating what makes a log, metric or alert useful before it is emitted.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Observability Noise](/records/architecture/observability-noise)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-define-signal-quality",
            "title": "Define Signal Quality"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to follow a request's cause-and-effect chain across every component it touches.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Traceability](/records/architecture/traceability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Traceability](/records/architecture/traceability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-end-to-end-causality",
            "title": "End-to-End Causality"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to decide how much risk to take by spending against a defined reliability error budget.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[SLO/SLI](/records/architecture/slo-sli)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[SLO/SLI](/records/architecture/slo-sli)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-error-budget-decisions",
            "title": "Error-Budget Decisions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Descriptive fields attached to an event, such as its identifiers, timestamps, and causation links.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causation ID](/records/architecture/causation-id)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causation ID](/records/architecture/causation-id)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-event-metadata",
            "title": "Event Metadata"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording each step an automated or manual procedure performed and its result.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Runbook Dependency](/records/architecture/manual-runbook-dependency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-execution-log",
            "title": "Execution Log"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to detect that a system has failed or degraded by watching its monitored signals.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Monitoring](/records/architecture/monitoring)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Monitoring](/records/architecture/monitoring)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-failure-detection",
            "title": "Failure Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which holding to strict reliability targets limits how fast new features can ship.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[SLO/SLI](/records/architecture/slo-sli)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with slo-sli",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-feature-velocity",
            "title": "Feature Velocity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reconstruct after the fact what happened from an immutable audit record.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-forensics",
            "title": "Forensics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which threading correlation identifiers through headers adds handling to every call.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Correlation ID](/records/architecture/correlation-id)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with correlation-id",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-header-metadata-management",
            "title": "Header/Metadata Management"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reconstruct and analyze an incident from the events a system logged.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Logging](/records/architecture/logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Logging](/records/architecture/logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-incident-analysis",
            "title": "Incident Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to diagnose the cause of an incident from a system's observable signals.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Observability](/records/architecture/observability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Observability](/records/architecture/observability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-incident-diagnosis",
            "title": "Incident Diagnosis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Detecting, triaging, and resolving an operational incident once an alert fires.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Alerting](/records/architecture/alerting)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Alerting](/records/architecture/alerting)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-incident-response",
            "title": "Incident Response"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to pinpoint which service caused a request's latency or failure by tracing it across hops.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Distributed Tracing](/records/architecture/distributed-tracing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Distributed Tracing](/records/architecture/distributed-tracing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-latency-failure-root-cause-analysis",
            "title": "Latency/Failure Root Cause Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Diagnosing problems solely by grepping raw logs, with no aggregated view of system health.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dashboards](/records/architecture/dashboards)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dashboards](/records/architecture/dashboards)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-log-grep-only-diagnosis",
            "title": "Log-Grep-Only Diagnosis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A record of discrete, timestamped events a system emits about what it did.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Observability](/records/architecture/observability)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Traces](/records/lexicon/traces): Logs record discrete events, while traces record the path and timing of one request across components.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Observability](/records/architecture/observability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-logs",
            "title": "Logs"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The combined log and trace records that let a request be followed from end to end.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Traceability](/records/architecture/traceability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Traceability](/records/architecture/traceability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-logs-traces",
            "title": "Logs/Traces"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which carrying trace metadata through every call adds size and processing cost.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Traceability](/records/architecture/traceability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with traceability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-metadata-propagation-overhead",
            "title": "Metadata Propagation Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which stamping every event with causation metadata makes the event payload verbose.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causation ID](/records/architecture/causation-id)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with causation-id",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-metadata-verbosity",
            "title": "Metadata Verbosity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which verbose logging adds noise and risks leaking personal or sensitive data.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Logging](/records/architecture/logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with logging",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-noise-personal-data-leakage",
            "title": "Noise/Personal Data Leakage"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Calls crossing service boundaries with no tracing, so a request's path and bottlenecks are invisible.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Distributed Tracing](/records/architecture/distributed-tracing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Distributed Tracing](/records/architecture/distributed-tracing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-opaque-distributed-calls",
            "title": "Opaque Distributed Calls"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Changing state with no record of who changed what or when, so the change cannot be audited.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Auditability](/records/architecture/auditability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Auditability](/records/architecture/auditability), [Audit Logging](/records/architecture/audit-logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-opaque-mutation",
            "title": "Opaque Mutation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which tracing every request adds overhead, forcing sampling that can miss rare cases.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Distributed Tracing](/records/architecture/distributed-tracing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with distributed-tracing",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-overhead-sampling",
            "title": "Overhead/Sampling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system limits the collection and exposure of personal or sensitive information.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with audit-logging",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-privacy",
            "title": "Privacy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to trace all work belonging to one request by a shared correlation identifier.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Correlation ID](/records/architecture/correlation-id)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Correlation ID](/records/architecture/correlation-id)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-request-level-traceability",
            "title": "Request-Level Traceability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for naming the person or team responsible for each alert and its response steps.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Observability Noise](/records/architecture/observability-noise)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runbook-owner",
            "title": "Runbook Owner"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for keeping a representative share of telemetry or a summary of it instead of every event.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Observability Noise](/records/architecture/observability-noise)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-sampling-and-aggregation",
            "title": "Sampling and Aggregation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for choosing measured indicators of reliability and setting the targets a service must meet on them.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Contract](/records/architecture/service-contract), [Monitoring](/records/architecture/monitoring), [SLO/SLI](/records/architecture/slo-sli)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-service-level-objectives",
            "title": "Service Level Objectives"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which retaining a full audit history grows storage and raises privacy concerns.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Auditability](/records/architecture/auditability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with auditability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-storage-privacy",
            "title": "Storage/Privacy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Log entries emitted as structured, machine-parsable records rather than free-form text.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Logging](/records/architecture/logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Logging](/records/architecture/logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-structured-events",
            "title": "Structured Events"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for writing log entries as typed fields, so they are queried by field instead of by text.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unobservable Failure](/records/architecture/unobservable-failure), [Observability](/records/architecture/observability), [Logging](/records/architecture/logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-structured-log",
            "title": "Structured Log"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A field of an audit record identifying the resource an action was performed on.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-target",
            "title": "Target"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to intervene on a problem quickly by being alerted the moment it arises.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Alerting](/records/architecture/alerting)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Alerting](/records/architecture/alerting)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-timely-intervention",
            "title": "Timely Intervention"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A field of an audit record marking when an action occurred.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Target](/records/lexicon/target): The timestamp field marks when an action happened, while the target field names what it was performed on.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-timestamp",
            "title": "Timestamp"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that trace identifiers be propagated across every hop of a distributed request.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Distributed Tracing](/records/architecture/distributed-tracing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Distributed Tracing](/records/architecture/distributed-tracing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trace-context-propagation",
            "title": "Trace Context Propagation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording the start, end and context of an operation as a span within a request's trace.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unobservable Failure](/records/architecture/unobservable-failure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trace-span",
            "title": "Trace Span"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A record of the path and timing of a request as it moves through a system's components.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Observability](/records/architecture/observability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Observability](/records/architecture/observability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-traces",
            "title": "Traces"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to see how a metric is trending over time from a visualized history.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dashboards](/records/architecture/dashboards)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dashboards](/records/architecture/dashboards)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trend-visibility",
            "title": "Trend Visibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Emitting events with no shared identifier, so those belonging to one request cannot be tied together.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Correlation ID](/records/architecture/correlation-id)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Traceability](/records/architecture/traceability), [Correlation ID](/records/architecture/correlation-id)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-uncorrelated-events",
            "title": "Uncorrelated Events"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Recording events with no link to their cause, so cause-and-effect chains cannot be rebuilt.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Causation ID](/records/architecture/causation-id)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Causality](/records/architecture/causality), [Causation ID](/records/architecture/causation-id)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unlinked-events",
            "title": "Unlinked Events"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Mutating state without writing an audit entry, so the change leaves no trace.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Auditability](/records/architecture/auditability), [Audit Logging](/records/architecture/audit-logging)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-untracked-mutation",
            "title": "Untracked Mutation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for counting calls to a code path in production, so its use is measured before it is removed.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Lava Flow](/records/architecture/lava-flow)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-usage-instrumentation",
            "title": "Usage Instrumentation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Observability / Auditability / Traceability](/records/lexicon-category/observability-auditability-traceability)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Stating reliability aims in vague, unmeasurable terms, so no check can tell whether they are met.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[SLO/SLI](/records/architecture/slo-sli)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[SLO/SLI](/records/architecture/slo-sli)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-vague-reliability-goals",
            "title": "Vague Reliability Goals"
          }
        ],
        "title": "Observability / Auditability / Traceability"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-operations-concerns",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a condition that warrants attention and who is told, filed in an alerts folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "alerts/error-rate.alert.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-alert-tag",
            "title": "Alert Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that stops work in progress when its caller no longer needs the result, filed in a cancellation folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "cancellation/download.cancellation.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cancellation-tag",
            "title": "Cancellation Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that counts occurrences of one kind of event, filed in a counters folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "counters/signup.counter.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-counter-tag",
            "title": "Counter Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that recognizes a repeated request or record and processes it once, filed in a deduplication folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "deduplication/webhook-delivery.deduplication.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Deduplication](/records/lexicon/deduplication)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deduplication-tag",
            "title": "Deduplication Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines the errors a unit can raise and what each carries, filed in an errors folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "errors/payment.error.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-error-tag",
            "title": "Error Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that contains a failure within one part so the rest keeps running, filed in an error-boundaries folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "error-boundaries/dashboard.error-boundary.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-error-boundary-tag",
            "title": "Error-Boundary Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares the stable codes callers match failures on, filed in an error-codes folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "error-codes/billing.error-code.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-error-code-tag",
            "title": "Error-Code Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that sends failures with their context to where they are tracked, filed in an error-reporting folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "error-reporting/crash.error-reporting.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-error-reporting-tag",
            "title": "Error-Reporting Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a thrown condition that interrupts normal flow, filed in an exceptions folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "exceptions/timeout.exception.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-exception-tag",
            "title": "Exception Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that describes how an operation failed so its caller can decide what to do, filed in a failures folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "failures/upload.failure.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-failure-tag",
            "title": "Failure Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that supplies a declared substitute when the primary path fails, filed in a fallbacks folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "fallbacks/avatar.fallback.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Fallback](/records/lexicon/fallback)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fallback-tag",
            "title": "Fallback Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that describes a defect in a component that can cause failures, filed in a faults folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "faults/disk.fault.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fault-tag",
            "title": "Fault Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that answers whether a component is able to do its work, filed in a health folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "health/database.health.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-health-tag",
            "title": "Health Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines and records a measured quantity over time, filed in a metrics folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "metrics/request-latency.metric.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Metrics](/records/lexicon/metrics)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-metric-tag",
            "title": "Metric Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that delivers a message to a participant through a declared channel, filed in a notifications folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "notifications/password-reset.notification.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-notification-tag",
            "title": "Notification Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that observes a running system and records what it finds without changing it, filed in a probes folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "probes/queue-depth.probe.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-probe-tag",
            "title": "Probe Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that returns a failed part to a working state, filed in a recovery folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "recovery/connection.recovery.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Recovery](/records/lexicon/recovery)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-recovery-tag",
            "title": "Recovery Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that renders findings or measurements for the party that asked for them, filed in a reporters folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "reporters/test-run.reporter.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reporter-tag",
            "title": "Reporter Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that keeps an operation working through transient failures of what it depends on, filed in a resilience folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "resilience/inventory-api.resilience.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-resilience-tag",
            "title": "Resilience Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a return value carrying either a success or a failure, filed in a results folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "results/login.result.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-result-tag",
            "title": "Result Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Operations Concerns](/records/lexicon-category/operations-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that limits how often an operation may run, filed in a throttling folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "throttling/login-attempt.throttling.ts",
                    "term": "Example"
                  },
                  {
                    "description": "[Timer Tag](/records/lexicon/timer-tag): Throttling limits how often an operation may run, while a timer runs work after a delay or at a fixed rate.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-throttling-tag",
            "title": "Throttling Tag"
          }
        ],
        "title": "Operations Concerns"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-plugin-extensibility-ioc",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which adding extension points enlarges the public API that must be kept stable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Extension Points](/records/architecture/extension-points)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with extension-points",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-api-surface-growth",
            "title": "API Surface Growth"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A core that cannot be extended without modifying its own source, so every addition edits the core.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Extension Points](/records/architecture/extension-points)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Extensibility](/records/architecture/runtime-extensibility), [Extension Points](/records/architecture/extension-points)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-closed-core",
            "title": "Closed Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which injecting many dependencies through constructors makes them long and unwieldy.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dependency Injection](/records/architecture/dependency-injection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with dependency-injection",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-constructor-complexity",
            "title": "Constructor Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to release changes to production continuously through an automated pipeline.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-continuous-delivery",
            "title": "Continuous Delivery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to deploy code and separately decide when to activate it for users.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Gradual Rollout](/records/lexicon/gradual-rollout): Decoupling deploy from release separates shipping code from switching it on, while gradual rollout switches it on for a growing share of users.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-decoupled-deploy-and-release",
            "title": "Decoupled Deploy and Release"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Application code driving the overall control flow itself instead of ceding it to a framework or container.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Inversion of Control (IoC)](/records/architecture/inversion-of-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Inversion of Control (IoC)](/records/architecture/inversion-of-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-direct-control-ownership",
            "title": "Direct Control Ownership"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Referring to a specific implementation directly instead of looking it up through a registry.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Registry Pattern](/records/architecture/registry-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Registry Pattern](/records/architecture/registry-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-direct-reference",
            "title": "Direct Reference"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to find a registered component by key at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Registry Pattern](/records/architecture/registry-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Registry Pattern](/records/architecture/registry-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-lookup",
            "title": "Dynamic Lookup"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to resolve a service's current location or instance at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Registry](/records/architecture/service-registry)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Registry](/records/architecture/service-registry)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-resolution",
            "title": "Dynamic Resolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a component's dependencies are visible in its signature rather than acquired through hidden lookups.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Locator Pattern](/records/architecture/service-locator-pattern)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Explicit Dependency](/records/lexicon/explicit-dependency): Explicit dependencies is the degree to which a component's needs are visible, while explicit dependency is the technique that makes them visible.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with service-locator-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicit-dependencies",
            "title": "Explicit Dependencies"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that feature-flag values live in external configuration, not hardcoded in the code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-externalized-flag-state",
            "title": "Externalized Flag State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which stale, unremoved feature flags accumulate and clutter the code over time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with feature-toggle",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-flag-debt",
            "title": "Flag Debt"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to let a framework drive the overall control flow and call into application code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Inversion of Control (IoC)](/records/architecture/inversion-of-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Inversion of Control (IoC)](/records/architecture/inversion-of-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-framework-control-flow",
            "title": "Framework Control Flow"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a global registry behaves as shared global state that any code can reach.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Registry Pattern](/records/architecture/registry-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with registry-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-global-state",
            "title": "Global State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to enable a feature for a growing subset of users over time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-gradual-rollout",
            "title": "Gradual Rollout"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Controlling a feature with a hardcoded constant in the code instead of an externally-managed flag.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hardcoded-branch-constant",
            "title": "Hardcoded Branch Constant"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Wiring extensions directly into the core so adding one requires editing and rebuilding the core.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Plugin Architecture](/records/architecture/plugin-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Plugin Architecture](/records/architecture/plugin-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hardcoded-extensions",
            "title": "Hardcoded Extensions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Creating dependencies with hardcoded constructors inside a class instead of injecting them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dependency Injection](/records/architecture/dependency-injection)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Ambient Context](/records/architecture/ambient-context): Hardcoded instantiation constructs a dependency inside the class, while ambient context reads request or user state from an implicit global.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dependency Injection](/records/architecture/dependency-injection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hardcoded-instantiation",
            "title": "Hardcoded Instantiation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Hardcoding a service's address or instance instead of resolving it through a registry.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Registry](/records/architecture/service-registry)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Registry](/records/architecture/service-registry)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hardcoded-lookup",
            "title": "Hardcoded Lookup"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each component register under a unique key by which it can be retrieved.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Registry Pattern](/records/architecture/registry-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Registry Pattern](/records/architecture/registry-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-keyed-registration",
            "title": "Keyed Registration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to defer resolving which implementation to use until the moment it is needed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Locator Pattern](/records/architecture/service-locator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Locator Pattern](/records/architecture/service-locator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-late-resolution",
            "title": "Late Resolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to substitute test doubles for real dependencies by injecting them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dependency Injection](/records/architecture/dependency-injection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dependency Injection](/records/architecture/dependency-injection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mocking",
            "title": "Mocking"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement of a defined protocol by which services register and deregister themselves.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Registry](/records/architecture/service-registry)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Registry](/records/architecture/service-registry)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-registration-protocol",
            "title": "Registration Protocol"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A central store that maps keys to registered components for later lookup.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Locator Pattern](/records/architecture/service-locator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding), [Service Locator Pattern](/records/architecture/service-locator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-registry",
            "title": "Registry"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which the whole system's operation depends on the service registry staying available.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Registry](/records/architecture/service-registry)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with service-registry",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-registry-availability",
            "title": "Registry Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to look up a needed service by name at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Locator Pattern](/records/architecture/service-locator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Locator Pattern](/records/architecture/service-locator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-lookup",
            "title": "Runtime Lookup"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for outside developers to extend the system through published extension points.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Extension Points](/records/architecture/extension-points)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Extension Points](/records/architecture/extension-points)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-third-party-extension",
            "title": "Third-Party Extension"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Plugin / Extensibility / IoC](/records/lexicon-category/plugin-extensibility-ioc)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a global registry is changed from anywhere, with no owner, lifecycle or validation of its entries.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Registry Pattern](/records/architecture/registry-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ungoverned-global-registry",
            "title": "Ungoverned Global Registry"
          }
        ],
        "title": "Plugin / Extensibility / IoC"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-portability-infrastructure-deployment",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [pattern](/records/kind/pattern)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A boundary abstraction separating core logic from external protocols via port interfaces and pluggable adapters.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Protocol Independence](/records/architecture/protocol-independence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Protocol Independence](/records/architecture/protocol-independence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-adapter-port-abstraction",
            "title": "Adapter/Port Abstraction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the relevant external standard a system must meet be identified and adhered to.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Standards Compliance](/records/architecture/standards-compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Standards Compliance](/records/architecture/standards-compliance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-applicable-standard",
            "title": "Applicable Standard"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to create and configure infrastructure automatically from declarative definitions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Infrastructure as Code](/records/architecture/infrastructure-as-code)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Infrastructure as Code](/records/architecture/infrastructure-as-code)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-automated-provisioning",
            "title": "Automated Provisioning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to certify a system and interoperate with others by conforming to a shared standard.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Standards Compliance](/records/architecture/standards-compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Standards Compliance](/records/architecture/standards-compliance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-certification-compatibility",
            "title": "Certification/Compatibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A schema defining the structure, types, and defaults of a system's externalized configuration.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Configuration Externalization](/records/architecture/configuration-externalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Configuration Externalization](/records/architecture/configuration-externalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-config-schema",
            "title": "Config Schema"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which externalizing configuration across many sources scatters it and makes it hard to track.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Configuration Externalization](/records/architecture/configuration-externalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with configuration-externalization",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-config-sprawl",
            "title": "Config Sprawl"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to deploy the same software unchanged across different operating systems and platforms.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Platform Independence](/records/architecture/platform-independence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Platform Independence](/records/architecture/platform-independence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-platform-deployment",
            "title": "Cross-Platform Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which replacing whole instances rather than patching them in place lengthens deployment time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Immutable Infrastructure](/records/architecture/immutable-infrastructure)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with immutable-infrastructure",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deploy-time",
            "title": "Deploy Time"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to redeploy infrastructure identically every time from one fixed definition.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Immutable Infrastructure](/records/architecture/immutable-infrastructure)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Instance Replacement over Mutation](/records/lexicon/instance-replacement-over-mutation): Deterministic redeploys are the identical result from one fixed definition, while replacement over mutation is the method of discarding instances instead of changing them.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Immutable Infrastructure](/records/architecture/immutable-infrastructure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deterministic-redeploys",
            "title": "Deterministic Redeploys"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to deploy one build into different environments by supplying environment-specific configuration.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Configuration Externalization](/records/architecture/configuration-externalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Configuration Externalization](/records/architecture/configuration-externalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-environment-specific-deployment",
            "title": "Environment-Specific Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that configuration live outside the container image so one image runs in any environment.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Containerization](/records/architecture/containerization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Containerization](/records/architecture/containerization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-externalized-config",
            "title": "Externalized Config"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Deploying software that depends on specifics of its host machine, so it cannot be moved or reproduced elsewhere.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Containerization](/records/architecture/containerization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Containerization](/records/architecture/containerization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-host-coupled-deployment",
            "title": "Host-Coupled Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which packaging everything into a container image grows the image and its maintenance burden.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Containerization](/records/architecture/containerization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with containerization",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-image-complexity",
            "title": "Image Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A declarative file specifying how a container image is built from a base and its dependencies.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Containerization](/records/architecture/containerization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Containerization](/records/architecture/containerization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-image-definition",
            "title": "Image Definition"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Modifying running servers in place over time, so their state drifts and can no longer be reproduced.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Immutable Infrastructure](/records/architecture/immutable-infrastructure)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Immutable Infrastructure](/records/architecture/immutable-infrastructure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-in-place-server-mutation",
            "title": "In-Place Server Mutation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which conforming to an external standard limits the freedom to innovate beyond it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Standards Compliance](/records/architecture/standards-compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with standards-compliance",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-innovation-flexibility",
            "title": "Innovation/Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to update infrastructure by replacing instances wholesale rather than mutating them in place.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Immutable Infrastructure](/records/architecture/immutable-infrastructure)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Immutable Infrastructure](/records/architecture/immutable-infrastructure)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-instance-replacement-over-mutation",
            "title": "Instance Replacement over Mutation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Changing infrastructure by hand instead of through code, so its state is undocumented and unreproducible.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Infrastructure as Code](/records/architecture/infrastructure-as-code)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Infrastructure as Code](/records/architecture/infrastructure-as-code)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-manual-infrastructure-changes",
            "title": "Manual Infrastructure Changes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which staying platform-independent forgoes optimizations native to a specific platform.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Platform Independence](/records/architecture/platform-independence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with platform-independence",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-native-optimization",
            "title": "Native Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Depending on one operating system or vendor's proprietary features, so switching away becomes costly or impossible.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Platform Independence](/records/architecture/platform-independence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Platform Independence](/records/architecture/platform-independence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-os-vendor-lock-in",
            "title": "OS/Vendor Lock-In"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that platform-specific details sit behind an abstraction the rest of the system depends on.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Platform Independence](/records/architecture/platform-independence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Platform Independence](/records/architecture/platform-independence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-platform-abstraction",
            "title": "Platform Abstraction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to move a system to a different platform with little or no rework.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Portability](/records/architecture/portability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Portability](/records/architecture/portability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-platform-migration",
            "title": "Platform Migration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which staying portable across platforms forgoes optimizations specific to any one of them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Portability](/records/architecture/portability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with portability",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-platform-optimization",
            "title": "Platform Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Binding code to one platform's APIs and assumptions, so it cannot run elsewhere without rewriting.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Portability](/records/architecture/portability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Portability](/records/architecture/portability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-platform-specific-coupling",
            "title": "Platform-Specific Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Deviating from a shared standard with proprietary extensions, breaking interoperability with conformant systems.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Standards Compliance](/records/architecture/standards-compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Standards Compliance](/records/architecture/standards-compliance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-proprietary-deviation",
            "title": "Proprietary Deviation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to switch the transport or wire protocol without changing core domain logic.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Protocol Independence](/records/architecture/protocol-independence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Protocol Independence](/records/architecture/protocol-independence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-protocol-swap",
            "title": "Protocol Swap"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Domain logic written directly against a specific protocol, so changing the protocol means rewriting the core.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Protocol Independence](/records/architecture/protocol-independence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Protocol Independence](/records/architecture/protocol-independence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-protocol-coupled-domain-logic",
            "title": "Protocol-Coupled Domain Logic"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which staying protocol-independent forgoes features unique to any one protocol.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Protocol Independence](/records/architecture/protocol-independence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with protocol-independence",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-protocol-specific-features",
            "title": "Protocol-Specific Features"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to deploy with confidence because every environment behaves the same way.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Environment Parity](/records/architecture/environment-parity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Environment Parity](/records/architecture/environment-parity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reliable-deployment",
            "title": "Reliable Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to package an application and its runtime into one reproducible, portable unit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Containerization](/records/architecture/containerization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Containerization](/records/architecture/containerization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-repeatable-runtime-packaging",
            "title": "Repeatable Runtime Packaging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that secrets and sensitive configuration be stored and injected securely, never hardcoded.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Configuration Externalization](/records/architecture/configuration-externalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Configuration Externalization](/records/architecture/configuration-externalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-secure-config-handling",
            "title": "Secure Config Handling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Environments each configured by hand into unique, unreproducible states, so what works in one fails in another.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Environment Parity](/records/architecture/environment-parity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Environment Parity](/records/architecture/environment-parity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-snowflake-environments",
            "title": "Snowflake Environments"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Portability / Infrastructure / Deployment](/records/lexicon-category/portability-infrastructure-deployment)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A system that records changes to files over time so any version can be recovered, compared, or audited.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Infrastructure as Code](/records/architecture/infrastructure-as-code)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Infrastructure as Code](/records/architecture/infrastructure-as-code)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-version-control",
            "title": "Version Control"
          }
        ],
        "title": "Portability / Infrastructure / Deployment"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-processing-concerns",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that combines many items into one summary value, filed in an aggregators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "aggregators/daily-revenue.aggregator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-aggregator-tag",
            "title": "Aggregator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that reads a body of material and derives facts about it without judging it, filed in an analyzers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "analyzers/bundle-size.analyzer.ts",
                    "term": "Example"
                  },
                  {
                    "description": "[Inspector Tag](/records/lexicon/inspector-tag): An analyzer derives facts across a body of material, while an inspector reports what one artifact holds.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-analyzer-tag",
            "title": "Analyzer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines how a value or a pose changes over a span of time, filed in an animations folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "animations/walk-cycle.animation.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-animation-tag",
            "title": "Animation Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that computes the extents enclosing an object or a region, filed in a bounds folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "bounds/viewport.bounds.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounds-tag",
            "title": "Bounds Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a shape used to detect when two objects touch, filed in a colliders folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "colliders/capsule.collider.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-collider-tag",
            "title": "Collider Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that decides the order or the difference between two values, filed in a comparators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "comparators/semver.comparator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-comparator-tag",
            "title": "Comparator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that turns one representation into another of the same content, filed in a converters folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "converters/temperature.converter.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-converter-tag",
            "title": "Converter Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a parametric path or response curve, filed in a curves folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "curves/volume.curve.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-curve-tag",
            "title": "Curve Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that computes a cryptographic summary of content for integrity checks, filed in a digests folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "digests/download.digest.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-digest-tag",
            "title": "Digest Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that maps linear progress onto a curve of acceleration and deceleration, filed in an easings folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "easings/bounce.easing.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-easing-tag",
            "title": "Easing Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that pulls the records a transformation needs out of a larger source, filed in an extractors folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "extractors/invoice-line.extractor.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extractor-tag",
            "title": "Extractor Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that keeps the items meeting a condition and drops the rest, filed in a filters folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "filters/profanity.filter.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-filter-tag",
            "title": "Filter Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that arranges a group of agents in a shape relative to a leader, filed in a formations folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "formations/wedge.formation.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-formation-tag",
            "title": "Formation Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that lays data out as text in a target format such as Markdown, JSON or source code, filed in a formatters folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "formatters/receipt.formatter.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-formatter-tag",
            "title": "Formatter Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that produces values or files from a description of them, filed in a generators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "generators/api-client.generator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-generator-tag",
            "title": "Generator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that declares the productions a language is parsed by, filed in a grammars folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "grammars/sql.grammar.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-grammar-tag",
            "title": "Grammar Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a regular division of space into cells, filed in a grids folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "grids/chessboard.grid.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-grid-tag",
            "title": "Grid Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that computes fixed-size fingerprints of content, filed in a hashing folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "hashing/password.hashing.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hashing-tag",
            "title": "Hashing Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that looks into one artifact and reports what it holds, filed in an inspectors folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "inspectors/archive.inspector.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-inspector-tag",
            "title": "Inspector Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that yields the members of a set one at a time, filed in an iterators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "iterators/directory-tree.iterator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-iterator-tag",
            "title": "Iterator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that creates, holds or rotates cryptographic keys, filed in a keys folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "keys/signing.key.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-key-tag",
            "title": "Key Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that splits source text into tokens, filed in a lexers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "lexers/json.lexer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lexer-tag",
            "title": "Lexer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that maps the fields of one model onto another, filed in a mappers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "mappers/customer-row.mapper.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mapper-tag",
            "title": "Mapper Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that tests whether a value fits a shape and reports what it matched, filed in a matchers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "matchers/url-pattern.matcher.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-matcher-tag",
            "title": "Matcher Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that brings varied input to one canonical form before it is compared or stored, filed in a normalizers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "normalizers/phone-number.normalizer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-normalizer-tag",
            "title": "Normalizer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that builds a syntax tree from tokens by a grammar, filed in a parsers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "parsers/expression.parser.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-parser-tag",
            "title": "Parser Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that splits a data set into parts processed or stored separately, filed in a partitions folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "partitions/event-month.partition.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-partition-tag",
            "title": "Partition Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that performs one full traversal of a program or a frame to transform or render it, filed in a passes folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "passes/shadow.pass.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pass-tag",
            "title": "Pass Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that finds or defines a route between two points, filed in a paths folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "paths/delivery.path.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-path-tag",
            "title": "Path Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that chains processing stages so each consumes the one before, filed in a pipelines folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "pipelines/image-upload.pipeline.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pipeline-tag",
            "title": "Pipeline Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that applies one processing operation to each item that passes through it, filed in a processors folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "processors/thumbnail.processor.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-processor-tag",
            "title": "Processor Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that supplies random values from a declared and, where needed, seeded source, filed in a randomness folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "randomness/dice.randomness.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-randomness-tag",
            "title": "Randomness Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that finds what a line through space hits first, filed in a raycasts folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "raycasts/line-of-sight.raycast.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-raycast-tag",
            "title": "Raycast Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that reads a stored or external format into structure the system works with, filed in a readers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "readers/csv.reader.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reader-tag",
            "title": "Reader Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that removes or escapes the parts of untrusted input that could do harm, filed in a sanitizers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "sanitizers/comment-html.sanitizer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-sanitizer-tag",
            "title": "Sanitizer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that receives the records a pipeline ends with, filed in a sinks folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "sinks/warehouse.sink.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-sink-tag",
            "title": "Sink Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that arranges a set of items in an order a comparison defines, filed in a sorters folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "sorters/leaderboard.sorter.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-sorter-tag",
            "title": "Sorter Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that produces the records a pipeline starts from, filed in a sources folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "sources/sensor-feed.source.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-source-tag",
            "title": "Source Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one cell of a tiled world and what occupies it, filed in a tiles folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "tiles/water.tile.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tile-tag",
            "title": "Tile Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that computes the path a moving object follows under its forces, filed in a trajectories folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "trajectories/arrow.trajectory.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trajectory-tag",
            "title": "Trajectory Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that maps an input state to an output state, including a fix that rewrites a file, filed in a transformers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "transformers/import-sort.transformer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-transformer-tag",
            "title": "Transformer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that interpolates a value between two endpoints over time, filed in a tweens folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "tweens/menu-slide.tween.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tween-tag",
            "title": "Tween Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that decides whether its input is valid and reports why it is not, filed in a validators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "validators/password.validator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-validator-tag",
            "title": "Validator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that walks a syntax tree and acts on each node kind it meets, filed in a visitors folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "visitors/unused-import.visitor.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-visitor-tag",
            "title": "Visitor Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Processing Concerns](/records/lexicon-category/processing-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that writes structure out to a stored or external format, filed in a writers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "writers/spreadsheet.writer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-writer-tag",
            "title": "Writer Tag"
          }
        ],
        "title": "Processing Concerns"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-product-concerns",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that makes an interface usable through assistive technology, filed in an accessibility folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "accessibility/focus-trap.accessibility.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-accessibility-tag",
            "title": "Accessibility Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines reusable checks tests apply to outcomes, filed in an assertions folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "assertions/money.assertion.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-assertion-tag",
            "title": "Assertion Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that packs many images into one texture with the coordinates of each, filed in an atlases folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "atlases/interface.atlas.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-atlas-tag",
            "title": "Atlas Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines the viewpoint and projection a scene is seen through, filed in a cameras folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "cameras/follow.camera.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-camera-tag",
            "title": "Camera Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds the inputs and expected outcomes one test runs, filed in a cases folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "cases/login.case.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-case-tag",
            "title": "Case Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one command a command-line or chat surface accepts, filed in a commands folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "commands/sync.command.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-command-tag",
            "title": "Command Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that renders one reusable piece of interface with its own inputs, filed in a components folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "components/date-picker.component.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-component-tag",
            "title": "Component Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that measures which parts of a subject its tests reach, filed in a coverage folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "coverage/branch.coverage.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-coverage-tag",
            "title": "Coverage Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that replaces a collaborator in a test when no narrower double names its role, filed in a doubles folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "doubles/clock.double.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-double-tag",
            "title": "Double Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that adds visual or audio feedback to an event without changing the state behind it, filed in an effects folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "effects/screen-shake.effect.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-effect-tag",
            "title": "Effect Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that implements a collaborator in a simpler working form for tests, filed in a fakes folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "fakes/payment-gateway.fake.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fake-tag",
            "title": "Fake Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that provides the known state or samples a test starts from, filed in a fixtures folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "fixtures/sample-order.fixture.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fixture-tag",
            "title": "Fixture Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines one rendered image in a sequence and what it contains, filed in a frames folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "frames/title-card.frame.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-frame-tag",
            "title": "Frame Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the mass tag for a file that holds shapes as vertices and faces, singular in both folder and tag.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "geometry/terrain.geometry.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-geometry-tag",
            "title": "Geometry Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that sets up and drives the environment a subject is tested in, filed in a harnesses folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "harnesses/device.harness.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-harness-tag",
            "title": "Harness Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that arranges regions of an interface without deciding their contents, filed in a layouts folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "layouts/two-column.layout.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-layout-tag",
            "title": "Layout Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines how a surface reflects light and which textures it uses, filed in a materials folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "materials/brushed-metal.material.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-material-tag",
            "title": "Material Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that stands in for a collaborator and records how it was called, filed in a mocks folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "mocks/mailer.mock.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mock-tag",
            "title": "Mock Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that simulates many small short-lived elements such as sparks or smoke, filed in a particles folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "particles/campfire.particle.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-particle-tag",
            "title": "Particle Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that writes a command surface's output to a terminal, filed in a printers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "printers/progress-bar.printer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-printer-tag",
            "title": "Printer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that asks a participant for input and validates the answer, filed in a prompts folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "prompts/delete-confirmation.prompt.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-prompt-tag",
            "title": "Prompt Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file of authored knowledge a reader consults, such as a guide or a note, filed in a references folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "references/style-guide.reference.md",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reference-tag",
            "title": "Reference Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that draws frames to a display from a scene or a model, filed in a renderers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "renderers/terrain.renderer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-renderer-tag",
            "title": "Renderer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that returns a removed participant or object to the world under stated rules, filed in a respawn folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "respawn/player.respawn.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-respawn-tag",
            "title": "Respawn Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that discovers and runs a set of tests or tasks and collects their results, filed in a runners folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "runners/benchmark.runner.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runner-tag",
            "title": "Runner Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds a program the graphics processor runs per vertex or per pixel, filed in a shaders folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "shaders/water.shader.glsl",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shader-tag",
            "title": "Shader Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a two-dimensional image drawn and moved as one object, filed in a sprites folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "sprites/hero.sprite.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-sprite-tag",
            "title": "Sprite Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that wraps a real collaborator and records its calls, filed in a spies folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "spies/logger.spy.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-spy-tag",
            "title": "Spy Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the collection tag for a file that holds the user-visible text a surface displays, plural in both folder and tag.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "strings/checkout.strings.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strings-tag",
            "title": "Strings Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that returns fixed answers in place of a collaborator, filed in a stubs folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "stubs/weather-api.stub.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stub-tag",
            "title": "Stub Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds the presentation rules for one surface, filed in a styles folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "styles/button.style.css",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-style-tag",
            "title": "Style Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that groups related test cases under one setup, filed in a suites folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "suites/checkout.suite.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-suite-tag",
            "title": "Suite Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that signals an action before it lands so a participant can react, filed in a telegraphs folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "telegraphs/ground-slam.telegraph.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-telegraph-tag",
            "title": "Telegraph Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds a shape with slots that are filled to produce an output, filed in a templates folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "templates/invoice-email.template.html",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-template-tag",
            "title": "Template Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the compound marker for a file that exercises another file and asserts on the outcome, which is exempt from the naming grammar and placed in its subject's mirrored concern folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "stores/cart.store.test.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Tests](/records/lexicon/tests), [Compound Marker](/records/lexicon/compound-marker)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-test-tag",
            "title": "Test Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that selects one coherent set of visual values for a whole interface, filed in a themes folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "themes/midnight.theme.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-theme-tag",
            "title": "Theme Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the collection tag for a file that declares named design values such as colors and spacing, plural in both folder and tag.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "tokens/spacing.tokens.css",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tokens-tag",
            "title": "Tokens Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that renders one screen or page from the state it is given, filed in a views folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "views/settings.view.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-view-tag",
            "title": "View Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines the region of a display a camera draws into, filed in a viewports folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "viewports/minimap.viewport.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-viewport-tag",
            "title": "Viewport Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Product Concerns](/records/lexicon-category/product-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that renders one interactive control, filed in a widgets folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "widgets/volume-slider.widget.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-widget-tag",
            "title": "Widget Tag"
          }
        ],
        "title": "Product Concerns"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-quality-attributes",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Enforcement Core](/records/layer/enforcement-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which an implementation conforms to its intended architectural rules, boundaries, and constraints.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dependency Graph](/records/architecture/dependency-graph), [Static Analysis](/records/architecture/static-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dependency Graph](/records/architecture/dependency-graph), [Static Analysis](/records/architecture/static-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-architecture-compliance",
            "title": "Architecture Compliance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The proportion of time a system is operational and able to serve requests.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Control Plane](/records/architecture/control-plane), [Leader Election](/records/architecture/leader-election), [Consensus](/records/architecture/consensus), [Eventual Consistency](/records/architecture/eventual-consistency), [Fail Safe](/records/architecture/fail-safe), [Fail Secure](/records/architecture/fail-secure), [Horizontal Scaling](/records/architecture/horizontal-scaling), [Load Balancing](/records/architecture/load-balancing), [Failover](/records/architecture/failover), [Replication](/records/architecture/replication), [Blue-Green Deployment](/records/architecture/blue-green-deployment), [Single Source of Truth](/records/architecture/single-source-of-truth), [Consistency](/records/architecture/consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with control-plane, the tension resolution with leader-election, the tension resolution with consensus, [Eventual Consistency](/records/architecture/eventual-consistency), the tension resolution with fail-safe, the tension resolution with fail-secure, [Horizontal Scaling](/records/architecture/horizontal-scaling), [Load Balancing](/records/architecture/load-balancing), [Failover](/records/architecture/failover), [Replication](/records/architecture/replication), [Blue-Green Deployment](/records/architecture/blue-green-deployment), the tension resolution with single-source-of-truth, the tension resolution with consistency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-availability",
            "title": "Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Human Factors](/records/layer/human-factors)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of interdependence and intricacy that makes a system harder to reason about and change.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Resilience](/records/architecture/resilience), [Flyweight Pattern](/records/architecture/flyweight-pattern), [Concurrency](/records/architecture/concurrency), [Defense in Depth](/records/architecture/defense-in-depth)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with resilience, the tension resolution with flyweight-pattern, the tension resolution with concurrency, the tension resolution with defense-in-depth",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-complexity",
            "title": "Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The additional cost incurred to synchronize and coordinate concurrent or distributed units of work.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Parallelism](/records/architecture/parallelism), [Fan-out/Fan-in](/records/architecture/fan-out-fan-in)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with parallelism, the tension resolution with fan-out-fan-in",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-coordination-overhead",
            "title": "Coordination Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The accuracy, consistency, and validity of data maintained over its entire lifecycle.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown), [Database Normalization](/records/architecture/database-normalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown), [Database Normalization](/records/architecture/database-normalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-data-integrity",
            "title": "Data Integrity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Observability](/records/layer/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ease with which a fault can be located and understood from a system's observable behavior.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encapsulation](/records/architecture/encapsulation), [Event-Driven Architecture](/records/architecture/event-driven-architecture), [Metadata-Driven Design](/records/architecture/metadata-driven-design), [Metaprogramming](/records/architecture/metaprogramming), [Observability](/records/architecture/observability), [Traceability](/records/architecture/traceability), [Observer Pattern](/records/architecture/observer-pattern)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Traceability](/records/architecture/traceability): Debuggability is locating and understanding a fault, while traceability is following one request or change end to end.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Auditability](/records/architecture/auditability): Debuggability serves finding faults, while auditability serves accounting for sensitive actions.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Strong Consistency](/records/lexicon/strong-consistency): Debuggability is how easily a fault is understood, while strong consistency is every read seeing the latest write.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Ordering](/records/lexicon/ordering): Debuggability is understanding faults, while ordering is processing events in one defined sequence.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with encapsulation, the tension resolution with event-driven-architecture, the tension resolution with metadata-driven-design, the tension resolution with metaprogramming, [Observability](/records/architecture/observability), [Traceability](/records/architecture/traceability), the tension resolution with observer-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-debuggability",
            "title": "Debuggability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ease with which a system's components, capabilities, or endpoints can be found and understood.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Self-Describing Architecture](/records/architecture/self-describing-architecture), [Self-Describing API](/records/architecture/self-describing-api), [Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree), [Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary), [Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal), [Mirrored Test Placement](/records/architecture/mirrored-test-placement), [Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Glob Resolvability](/records/lexicon/glob-resolvability): Discoverability is how easily anything in a system is found and understood, while glob resolvability is one pattern collecting a whole concern.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing Architecture](/records/architecture/self-describing-architecture), [Self-Describing API](/records/architecture/self-describing-api), [Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree), [Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary), [Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal), [Mirrored Test Placement](/records/architecture/mirrored-test-placement), [Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-discoverability",
            "title": "Discoverability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a failure in one component is contained and prevented from cascading to others.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dead-Letter Queue](/records/architecture/dead-letter-queue), [Timeout Pattern](/records/architecture/timeout-pattern), [Bulkhead Pattern](/records/architecture/bulkhead-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dead-Letter Queue](/records/architecture/dead-letter-queue), [Timeout Pattern](/records/architecture/timeout-pattern), [Bulkhead Pattern](/records/architecture/bulkhead-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fault-isolation",
            "title": "Fault Isolation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Human Factors](/records/layer/human-factors)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ease with which a system can be corrected, adapted, and extended over its lifetime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Separation of Concerns](/records/architecture/separation-of-concerns), [Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code), [Design Review](/records/architecture/design-review), [Pattern Consistency](/records/architecture/pattern-consistency), [Performance Engineering](/records/architecture/performance-engineering), [Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Pattern Consistency](/records/architecture/pattern-consistency): Maintainability is the ease of changing a system, while pattern consistency is one problem solved one way, which helps it.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Separation of Concerns](/records/architecture/separation-of-concerns), [Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code), [Design Review](/records/architecture/design-review), [Pattern Consistency](/records/architecture/pattern-consistency), the tension resolution with performance-engineering, [Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-maintainability",
            "title": "Maintainability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The additional cost of translating data or calls between two differing representations or models.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Anti-Corruption Layer](/records/architecture/anti-corruption-layer), [Adapter Pattern](/records/architecture/adapter-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with anti-corruption-layer, the tension resolution with adapter-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mapping-overhead",
            "title": "Mapping Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ongoing effort and resource cost of deploying, running, and maintaining a system in production.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dead-Letter Queue](/records/architecture/dead-letter-queue), [Service-Oriented Architecture](/records/architecture/service-oriented-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with dead-letter-queue, the tension resolution with service-oriented-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-operational-overhead",
            "title": "Operational Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Causality Core](/records/layer/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The guarantee that events or messages are processed in a well-defined, consistent sequence.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Competing Consumers](/records/architecture/competing-consumers), [Observer Pattern](/records/architecture/observer-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with competing-consumers, the tension resolution with observer-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ordering",
            "title": "Ordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The condition in which a system continues serving a subset of its functions while some components are unavailable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Graceful Degradation](/records/architecture/graceful-degradation), [Fallback Pattern](/records/architecture/fallback-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Graceful Degradation](/records/architecture/graceful-degradation), [Fallback Pattern](/records/architecture/fallback-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-partial-availability",
            "title": "Partial Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The speed, throughput, and resource efficiency with which a system performs its work.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Parallelism](/records/architecture/parallelism), [Concurrency Control](/records/architecture/concurrency-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Parallelism](/records/architecture/parallelism), the tension resolution with concurrency-control",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-performance",
            "title": "Performance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The difficulty of understanding, maintaining, and reasoning about a policy as its rules multiply.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Authorization](/records/architecture/authorization), [Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with authorization, the tension resolution with attribute-based-access-control",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-policy-complexity",
            "title": "Policy Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Human Factors](/records/layer/human-factors)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ease with which source code can be read and understood by a developer.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity), [Intent-Revealing Interface](/records/architecture/intent-revealing-interface)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with homoiconicity, [Intent-Revealing Interface](/records/architecture/intent-revealing-interface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-readability",
            "title": "Readability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system performs its required functions correctly and consistently over time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Monitoring](/records/architecture/monitoring), [Graceful Shutdown](/records/architecture/graceful-shutdown)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Data Integrity](/records/lexicon/data-integrity): Reliability is functions performing correctly over time, while data integrity is the data staying accurate and valid over its life.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Monitoring](/records/architecture/monitoring), [Graceful Shutdown](/records/architecture/graceful-shutdown)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reliability",
            "title": "Reliability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Resource Core](/records/layer/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system accomplishes its work using minimal computational resources.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Performance Engineering](/records/architecture/performance-engineering), [Optimization](/records/architecture/optimization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Performance Engineering](/records/architecture/performance-engineering), [Optimization](/records/architecture/optimization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-resource-efficiency",
            "title": "Resource Efficiency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The property that an operation can be retried without producing duplicate or inconsistent effects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Asynchronous Communication](/records/architecture/asynchronous-communication), [Idempotency](/records/architecture/idempotency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Asynchronous Communication](/records/architecture/asynchronous-communication), [Idempotency](/records/architecture/idempotency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-retry-safety",
            "title": "Retry Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system continues to operate correctly under invalid input, stress, or unexpected conditions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Property-Based Testing](/records/architecture/property-based-testing), [Defensive Programming](/records/architecture/defensive-programming), [Prompt Engineering](/records/architecture/prompt-engineering)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Property-Based Testing](/records/architecture/property-based-testing), [Defensive Programming](/records/architecture/defensive-programming), the tension resolution with prompt-engineering",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-robustness",
            "title": "Robustness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system protects its data and behavior from unauthorized access, misuse, or attack.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Runtime Extensibility](/records/architecture/runtime-extensibility), [Centralized Authentication](/records/architecture/centralized-authentication), [Static Analysis](/records/architecture/static-analysis), [Code Review](/records/architecture/code-review), [Model Safety](/records/architecture/model-safety), [Proxy Pattern](/records/architecture/proxy-pattern), [Rate Limiting](/records/architecture/rate-limiting), [Plugin Architecture](/records/architecture/plugin-architecture), [Input Validation](/records/architecture/input-validation), [Privacy by Design](/records/architecture/privacy-by-design), [Policy Enforcement](/records/architecture/policy-enforcement)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Model Safety](/records/architecture/model-safety): Security protects data and behavior from attack, while model safety prevents a model's harmful inputs, outputs and actions.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Runtime Extensibility](/records/architecture/runtime-extensibility): Security limits what can reach a system, while runtime extensibility opens it to new capability as it runs.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Quality](/records/lexicon/quality): Security is one expectation of a system, while quality is how far it meets all of them.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Architecture Compliance](/records/lexicon/architecture-compliance): Security is protection from misuse, while architecture compliance is conformance to the intended structure.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with runtime-extensibility, [Centralized Authentication](/records/architecture/centralized-authentication), [Static Analysis](/records/architecture/static-analysis), [Code Review](/records/architecture/code-review), [Model Safety](/records/architecture/model-safety), [Proxy Pattern](/records/architecture/proxy-pattern), [Rate Limiting](/records/architecture/rate-limiting), the tension resolution with plugin-architecture, [Input Validation](/records/architecture/input-validation), [Privacy by Design](/records/architecture/privacy-by-design), [Policy Enforcement](/records/architecture/policy-enforcement)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-security",
            "title": "Security"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Human Factors](/records/layer/human-factors)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The absence of unnecessary structure, keeping a system easy to understand and change.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code), [Abstraction](/records/architecture/abstraction), [Open/Closed Principle (OCP)](/records/architecture/open-closed), [Error Handling](/records/architecture/error-handling), [Minimum Viable Architecture](/records/architecture/minimum-viable-architecture), [First-Principles Design](/records/architecture/first-principles-design), [Command Pattern](/records/architecture/command-pattern), [Iterator Pattern](/records/architecture/iterator-pattern), [Factory Pattern](/records/architecture/factory-pattern), [Scalability](/records/architecture/scalability), [Vertical Scaling](/records/architecture/vertical-scaling)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Locality of Behavior](/records/lexicon/locality-of-behavior): Simplicity is the absence of unneeded structure, while locality of behavior keeps related behavior together even at the cost of some duplication.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with duplicate-code, the tension resolution with abstraction, the tension resolution with open-closed, the tension resolution with error-handling, [Minimum Viable Architecture](/records/architecture/minimum-viable-architecture), [First-Principles Design](/records/architecture/first-principles-design), the tension resolution with command-pattern, the tension resolution with iterator-pattern, the tension resolution with factory-pattern, the tension resolution with scalability, [Vertical Scaling](/records/architecture/vertical-scaling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-simplicity",
            "title": "Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The guarantee that whole classes of errors are caught at compile time, before code runs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding), [Runtime Code Generation](/records/architecture/runtime-code-generation)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Security/Debugging](/records/lexicon/security-debugging): Static safety catches errors before code runs, while the security and debugging cost is what generating code at runtime adds.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with dynamic-binding, the tension resolution with runtime-code-generation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-static-safety",
            "title": "Static Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a component can be replaced by another honoring the same contract without breaking clients.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Substitutability](/records/algorithms/substitutability)",
                    "term": "Contract"
                  },
                  {
                    "description": "[Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution), [Polymorphism](/records/architecture/polymorphism)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution), [Polymorphism](/records/architecture/polymorphism)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-substitutability",
            "title": "Substitutability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Human Factors](/records/layer/human-factors)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a team can make and deliver decisions independently, without cross-team coordination.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Reference Architecture](/records/architecture/reference-architecture), [Monolith Architecture](/records/architecture/monolith-architecture)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Independent Scaling](/records/lexicon/independent-scaling): Team autonomy is teams deciding without coordination, while independent scaling is parts of the system growing separately.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with reference-architecture, the tension resolution with monolith-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-team-autonomy",
            "title": "Team Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Human Factors](/records/layer/human-factors)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The effort required to set up, learn, and maintain the tools a technique or approach depends on.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Infrastructure as Code](/records/architecture/infrastructure-as-code), [Statecharts](/records/architecture/statecharts)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with infrastructure-as-code, the tension resolution with statecharts",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tooling-complexity",
            "title": "Tooling Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Quality Attributes](/records/lexicon-category/quality-attributes)",
                  "Layer: [Human Factors](/records/layer/human-factors)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The overall quality of a user's interaction with a system, including responsiveness, clarity, and ease of use.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "UX",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Latency](/records/architecture/latency), [Rate Limiting](/records/architecture/rate-limiting), [Authentication](/records/architecture/authentication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Latency](/records/architecture/latency), the tension resolution with rate-limiting, the tension resolution with authentication",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-user-experience",
            "title": "User Experience"
          }
        ],
        "title": "Quality Attributes"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-refused-tags",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file pattern-memory or agent-memory, where the memory tag already covers what an agent remembers between steps.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "agent-memories/scout.agent-memory.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "memory/scout.memory.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Memory Tag](/records/lexicon/memory-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-agent-memory-as-a-tag",
            "title": "Agent Memory as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file weapon-pattern or attack-pattern, where the behavior tag covers a file that decides and the specification tag one that only declares.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "attack-patterns/boss.attack-pattern.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "behaviors/boss.behavior.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Behavior Tag](/records/lexicon/behavior-tag), [Specification Tag](/records/lexicon/specification-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-attack-pattern-as-a-tag",
            "title": "Attack Pattern as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file batcher, where the batching tag already covers a file that groups small operations into larger ones.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "batchers/draw-call.batcher.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "batching/draw-call.batching.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Batching Tag](/records/lexicon/batching-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-batcher-as-a-tag",
            "title": "Batcher as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file blueprint or archetype, where the specification tag covers a file that declares a rule and the template tag covers one that declares a shape.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "archetypes/enemy.archetype.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "templates/enemy.template.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Specification Tag](/records/lexicon/specification-tag), [Template Tag](/records/lexicon/template-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-blueprint-or-archetype-as-a-tag",
            "title": "Blueprint or Archetype as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file checker or linter, where the validator tag covers a file that decides whether its input is valid.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "checkers/spelling.checker.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "validators/spelling.validator.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Validator Tag](/records/lexicon/validator-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-checker-or-linter-as-a-tag",
            "title": "Checker or Linter as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file condition or phase-condition, where the predicate tag already covers a file that answers yes or no.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "conditions/boss-phase.condition.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "predicates/boss-phase.predicate.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Predicate Tag](/records/lexicon/predicate-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-condition-as-a-tag",
            "title": "Condition as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a slider or a toggle control by its kind of control, where the widget tag covers every interactive control.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "sliders/brightness.slider.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "widgets/brightness.widget.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Widget Tag](/records/lexicon/widget-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-control-widget-as-a-tag",
            "title": "Control Widget as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file cooldown or throttle, where the throttling tag covers limiting how often something runs and the timer tag covers running it after a delay.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "cooldowns/dash.cooldown.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "throttling/dash.throttling.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Throttling Tag](/records/lexicon/throttling-tag), [Timer Tag](/records/lexicon/timer-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cooldown-as-a-tag",
            "title": "Cooldown as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file fixer, healer or repairer, where the transformer tag covers a file that maps an input state to an output state.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "fixers/import-order.fixer.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "transformers/import-order.transformer.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Transformer Tag](/records/lexicon/transformer-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fixer-or-healer-as-a-tag",
            "title": "Fixer or Healer as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file gate, which names a decision rather than a thing, where the predicate and validator tags cover the decision it makes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "gates/age.gate.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "predicates/age.predicate.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Predicate Tag](/records/lexicon/predicate-tag), [Validator Tag](/records/lexicon/validator-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-gate-as-a-tag",
            "title": "Gate as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file doc, guide or note, where the reference tag covers authored knowledge a reader consults.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "guides/deployment.guide.md",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "references/deployment.reference.md",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Reference Tag](/records/lexicon/reference-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-guide-or-note-as-a-tag",
            "title": "Guide or Note as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file handler, which fits every role, where the processor tag covers applying an operation to each item and the coordinator tag covers driving collaborators.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "handlers/upload.handler.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "processors/upload.processor.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Processor Tag](/records/lexicon/processor-tag), [Coordinator Tag](/records/lexicon/coordinator-tag), [Saturated Role Tag](/records/lexicon/saturated-role-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-handler-as-a-tag",
            "title": "Handler as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file ids, id-table or symbol-table, where the constants collection tag covers a file of fixed named values.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "id-tables/country.id-table.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "constants/country.constants.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Constants Tag](/records/lexicon/constants-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-id-table-as-a-tag",
            "title": "Id Table as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file index, which overlaps cache and registry, where the registry tag covers a lookup over known members.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "indexes/product.index.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "registries/product.registry.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Registry Tag](/records/lexicon/registry-tag), [Vocabulary Inflation](/records/lexicon/vocabulary-inflation)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-index-as-a-tag",
            "title": "Index as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file feedback, juice or screenshake, where the effect tag covers feedback that leaves the state behind it unchanged.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "screenshakes/explosion.screenshake.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "effects/explosion.effect.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Effect Tag](/records/lexicon/effect-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-juice-or-screenshake-as-a-tag",
            "title": "Juice or Screenshake as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file keybinding or control-scheme, where the binding tag already covers a file that ties a name to what it resolves to.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "keybindings/editor.keybinding.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "bindings/editor.binding.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Binding Tag](/records/lexicon/binding-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-keybinding-as-a-tag",
            "title": "Keybinding as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a simulation's main loop or its tick as its own concern, where the engine tag covers the file that runs the loop and the step tag covers one advance.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "ticks/physics.tick.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "steps/physics.step.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Engine Tag](/records/lexicon/engine-tag), [Step Tag](/records/lexicon/step-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-loop-or-tick-as-a-tag",
            "title": "Loop or Tick as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file manager, which names a stature rather than a role, where the coordinator tag covers a file that owns a lifecycle and the service tag one that offers a stateful capability.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "managers/audio.manager.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "coordinators/audio.coordinator.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Coordinator Tag](/records/lexicon/coordinator-tag), [Service Tag](/records/lexicon/service-tag), [Saturated Role Tag](/records/lexicon/saturated-role-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-manager-as-a-tag",
            "title": "Manager as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file object-pool, where the pool tag already covers keeping reusable instances.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "object-pools/enemy.object-pool.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "pools/enemy.pool.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Pool Tag](/records/lexicon/pool-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-object-pool-as-a-tag",
            "title": "Object Pool as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file page-feature or plug-in behavior, where the extension and plugin tags cover capability added to a host.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "page-features/comments.page-feature.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "extensions/comments.extension.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Extension Tag](/records/lexicon/extension-tag), [Plugin Tag](/records/lexicon/plugin-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-page-feature-as-a-tag",
            "title": "Page Feature as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file page-script, where the entrypoint tag covers the file a runtime starts from.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "page-scripts/pricing.page-script.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "entrypoints/pricing.entrypoint.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Entrypoint Tag](/records/lexicon/entrypoint-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-page-script-as-a-tag",
            "title": "Page Script as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file particle-emitter, where the emitter tag already covers a file that produces output for others to receive.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "particle-emitters/smoke.particle-emitter.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "emitters/smoke.emitter.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Emitter Tag](/records/lexicon/emitter-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-particle-emitter-as-a-tag",
            "title": "Particle Emitter as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file after one lifecycle moment such as pause, boot or teardown, where the lifecycle tag covers how a component starts and stops.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "boot/game.boot.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "lifecycle/game.lifecycle.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Lifecycle Tag](/records/lexicon/lifecycle-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pause-or-boot-as-a-tag",
            "title": "Pause or Boot as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file plan, where the specification tag covers a file that declares a required end state.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "plans/launch.plan.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "specifications/launch.specification.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Specification Tag](/records/lexicon/specification-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-plan-as-a-tag",
            "title": "Plan as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file preloader or asset-loader, where the loader tag already covers reading a resource into memory.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "preloaders/level-assets.preloader.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "loaders/level-assets.loader.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Loader Tag](/records/lexicon/loader-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-preloader-as-a-tag",
            "title": "Preloader as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file savegame or autosave, where the persistence tag covers saving state and the store tag covers holding it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "savegames/campaign.savegame.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "persistence/campaign.persistence.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Persistence Tag](/records/lexicon/persistence-tag), [Store Tag](/records/lexicon/store-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-savegame-as-a-tag",
            "title": "Savegame as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file scanner, which overlaps reporter and inspector, where the analyzer and inspector tags cover a file that reads material and derives facts from it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "scanners/dependency.scanner.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "analyzers/dependency.analyzer.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Analyzer Tag](/records/lexicon/analyzer-tag), [Inspector Tag](/records/lexicon/inspector-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-scanner-as-a-tag",
            "title": "Scanner as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file endscreen, hud-panel or page, where the view tag covers a file that renders one screen.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "pages/leaderboard.page.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "views/leaderboard.view.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[View Tag](/records/lexicon/view-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-screen-or-page-as-a-tag",
            "title": "Screen or Page as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a spatial hash or a quadtree as a domain concern, where a lookup structure over known members takes the registry tag.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "quadtrees/enemy.quadtree.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "registries/enemy.registry.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Registry Tag](/records/lexicon/registry-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-spatial-index-as-a-tag",
            "title": "Spatial Index as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file spawner or prefab, where the factory tag already covers a file that constructs instances.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "spawners/enemy.spawner.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "factories/enemy.factory.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Factory Tag](/records/lexicon/factory-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-spawner-or-prefab-as-a-tag",
            "title": "Spawner or Prefab as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file strategy or difficulty-policy, where the policy tag already covers a file that chooses among behaviors by a rule.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "strategies/difficulty.strategy.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "policies/difficulty.policy.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Policy Tag](/records/lexicon/policy-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strategy-as-a-tag",
            "title": "Strategy as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file thread, where the worker tag covers running work apart from the caller.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "threads/image-resize.thread.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "workers/image-resize.worker.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Worker Tag](/records/lexicon/worker-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-thread-as-a-tag",
            "title": "Thread as a Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Refused Tags](/records/lexicon-category/refused-tags)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tagging a file walker or crawler, where the iterator tag covers a file that yields the members of a set.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "code": "crawlers/link.crawler.ts",
                "kind": "code",
                "language": "text",
                "title": "Before"
              },
              {
                "code": "iterators/link.iterator.ts",
                "kind": "code",
                "language": "text",
                "title": "After"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses the word in the concern slot because no declaration admits it",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename that would carry the refused word, and the covering tags each refusal names",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a filename carrying the refused word as its concern",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each refused word resolved through its covering-tag edges, which the resolution gate follows",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose concern slot holds an undeclared word and passes a file carrying a declared tag",
                    "term": "Evidence"
                  },
                  {
                    "description": "The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Iterator Tag](/records/lexicon/iterator-tag)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-walker-or-crawler-as-a-tag",
            "title": "Walker or Crawler as a Tag"
          }
        ],
        "title": "Refused Tags"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-runtime-concerns",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that switches a prepared component into its active state when its trigger arrives, filed in an activators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "activators/voice-command.activator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-activator-tag",
            "title": "Activator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that assembles the system's parts in order before it serves anything, filed in a bootstrappers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "bootstrappers/api-server.bootstrapper.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bootstrapper-tag",
            "title": "Bootstrapper Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that answers which days count, such as working days and holidays, filed in a calendars folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "calendars/business-day.calendar.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-calendar-tag",
            "title": "Calendar Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that carries messages between two parties of a concurrent program, filed in a channels folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "channels/progress.channel.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-channel-tag",
            "title": "Channel Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that removes leftover state a finished operation leaves behind, filed in a cleanup folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "cleanup/temp-upload.cleanup.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cleanup-tag",
            "title": "Cleanup Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that supplies the current time through one replaceable source, filed in a clocks folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "clocks/system.clock.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-clock-tag",
            "title": "Clock Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds a schedule written as a cron expression, filed in a crons folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "crons/backup-rotation.cron.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cron-tag",
            "title": "Cron Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that carries the absolute time by which a piece of work must finish, filed in a deadlines folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "deadlines/render-frame.deadline.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deadline-tag",
            "title": "Deadline Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defers an action by a computed amount of time, filed in a delays folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "delays/retry-backoff.delay.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-delay-tag",
            "title": "Delay Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that releases the resources an object holds when the object is no longer used, filed in a disposal folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "disposal/gpu-texture.disposal.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-disposal-tag",
            "title": "Disposal Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that lets in-flight work finish while refusing new work before a stop, filed in a draining folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "draining/websocket.draining.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-draining-tag",
            "title": "Draining Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that runs the central loop advancing a system's state, filed in an engines folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "engines/physics.engine.ts",
                    "term": "Example"
                  },
                  {
                    "description": "[Step Tag](/records/lexicon/step-tag): An engine runs the loop that advances a system, while a step is one advance within it.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-engine-tag",
            "title": "Engine Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file a runtime starts from, which reads its arguments and hands control to the code behind it, filed in an entrypoints folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "entrypoints/cli.entrypoint.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-entrypoint-tag",
            "title": "Entrypoint Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that computes the value of an expression or a rule against given inputs, filed in an evaluators folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "evaluators/pricing-rule.evaluator.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-evaluator-tag",
            "title": "Evaluator Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that runs submitted work on the resources it manages, filed in an executors folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "executors/thread-pool.executor.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-executor-tag",
            "title": "Executor Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that runs last work on an object as the runtime reclaims it, filed in a finalizers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "finalizers/file-handle.finalizer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-finalizer-tag",
            "title": "Finalizer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a handle to a result that is not computed yet, filed in a futures folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "futures/quote.future.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-future-tag",
            "title": "Future Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines an opaque reference to a resource another part of the system owns, filed in a handles folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "handles/window.handle.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-handle-tag",
            "title": "Handle Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that keeps items ordered so the highest-priority one is always taken first, filed in a heaps folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "heaps/job-priority.heap.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-heap-tag",
            "title": "Heap Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that prepares one component's starting state, filed in an initializers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "initializers/audio-engine.initializer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-initializer-tag",
            "title": "Initializer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that executes a program by walking its representation directly, filed in an interpreters folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "interpreters/bytecode.interpreter.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-interpreter-tag",
            "title": "Interpreter Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that governs how a component starts, pauses, resumes and stops, filed in a lifecycle folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "lifecycle/game-session.lifecycle.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lifecycle-tag",
            "title": "Lifecycle Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that runs at one named point of a component's lifecycle, filed in a lifecycle-hooks folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "lifecycle-hooks/editor-mount.lifecycle-hook.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lifecycle-hook-tag",
            "title": "Lifecycle-Hook Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds the messages addressed to one actor until it processes them, filed in a mailboxes folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "mailboxes/chat-room.mailbox.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mailbox-tag",
            "title": "Mailbox Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds what an agent or a process remembers between steps, filed in a memory folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "memory/conversation.memory.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-memory-tag",
            "title": "Memory Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a named span of calendar time such as a billing month, filed in a periods folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "periods/fiscal-quarter.period.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-period-tag",
            "title": "Period Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that connects one stage's output directly to the next stage's input as a byte or item stream, filed in a pipes folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "pipes/gzip.pipe.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pipe-tag",
            "title": "Pipe Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that keeps reusable instances and lends them out instead of creating new ones, filed in a pools folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "pools/bullet.pool.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pool-tag",
            "title": "Pool Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that settles an asynchronous result once, as fulfilled or rejected, filed in a promises folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "promises/geolocation.promise.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-promise-tag",
            "title": "Promise Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that holds items in arrival order until a consumer takes them, filed in a queues folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "queues/email.queue.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-queue-tag",
            "title": "Queue Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that defines a rule for repeating an event in time, filed in a recurrences folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "recurrences/weekly-standup.recurrence.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-recurrence-tag",
            "title": "Recurrence Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that provides the environment other code executes inside, filed in a runtimes folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "runtimes/sandbox.runtime.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-tag",
            "title": "Runtime Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that decides when each piece of work runs, filed in a schedulers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "schedulers/report.scheduler.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-scheduler-tag",
            "title": "Scheduler Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that stops a process in an order that loses no committed work, filed in a shutdown folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "shutdown/order-worker.shutdown.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shutdown-tag",
            "title": "Shutdown Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that runs the work a process must finish before it accepts any, filed in a startup folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "startup/license-check.startup.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-startup-tag",
            "title": "Startup Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that removes what a setup created, such as fixtures or temporary resources, filed in a teardown folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "teardown/test-database.teardown.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-teardown-tag",
            "title": "Teardown Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that abandons an operation that runs past its allowed time, filed in a timeouts folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "timeouts/checkout-request.timeout.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Timeout](/records/lexicon/timeout)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-timeout-tag",
            "title": "Timeout Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that runs work after a delay or at a fixed rate, filed in a timers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "timers/autosave.timer.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-timer-tag",
            "title": "Timer Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that creates, parses or compares recorded instants in time, filed in a timestamps folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "timestamps/audit-entry.timestamp.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-timestamp-tag",
            "title": "Timestamp Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that converts times between zones and their offsets, filed in a timezones folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "timezones/meeting.timezone.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-timezone-tag",
            "title": "Timezone Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that primes caches and connections so the first real request runs at normal speed, filed in a warmup folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "warmup/price-cache.warmup.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-warmup-tag",
            "title": "Warmup Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that groups events into bounded spans of time for aggregation, filed in a windows folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "windows/five-minute.window.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-window-tag",
            "title": "Window Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the tag for a file that runs work on its own thread or process apart from the caller, filed in a workers folder.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "workers/video-encode.worker.ts",
                    "term": "Example"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag",
                    "term": "Checked by"
                  },
                  {
                    "description": "Every filename whose concern slot holds the tag, and the folder holding each such file",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The lint run fails a file whose tag is undeclared or disagrees with its folder",
                    "term": "Refusal"
                  },
                  {
                    "description": "Each filename parsed by position against the declared concern vocabulary",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file",
                    "term": "Evidence"
                  },
                  {
                    "description": "The declared concern vocabulary, which a filename's tag and its folder conform to",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-worker-tag",
            "title": "Worker Tag"
          }
        ],
        "title": "Runtime Concerns"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-runtime-discovery-dynamic-binding",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to add new capabilities at runtime without modifying the core.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Runtime Extensibility](/records/architecture/runtime-extensibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Extensibility](/records/architecture/runtime-extensibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-capability-addition-without-core-modification",
            "title": "Capability Addition without Core Modification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A core fixed at build time that cannot accept new capabilities without being recompiled.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Runtime Extensibility](/records/architecture/runtime-extensibility)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Extensibility](/records/architecture/runtime-extensibility)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-closed-static-core",
            "title": "Closed Static Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Fixing at build time which implementation a call uses or how components are wired together, so neither can vary or be discovered at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Early Binding, Static Wiring, Static Linking",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery), [Dynamic Binding](/records/architecture/dynamic-binding)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Manual Registration](/records/lexicon/manual-registration): Compile-time binding fixes the choice in the build, while manual registration lists each component by hand at runtime.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery), [Dynamic Binding](/records/architecture/dynamic-binding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compile-time-binding",
            "title": "Compile-Time Binding"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to postpone choosing a concrete implementation until runtime, so each environment can assemble its own.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Environment-Specific Composition",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deferred-implementation-choice",
            "title": "Deferred Implementation Choice"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for checking at startup that every discovered component declares the contract it claims.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Opaque Runtime Behavior](/records/architecture/opaque-runtime-behavior), [Manifest-Based Design](/records/architecture/manifest-based-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-discovery-validation",
            "title": "Discovery Validation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to route requests to service instances discovered at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Discovery](/records/architecture/service-discovery)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Discovery](/records/architecture/service-discovery)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-routing",
            "title": "Dynamic Routing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which new behavior can be added with minimal change to existing code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extensibility",
            "title": "Extensibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Hardcoding service network addresses instead of discovering them dynamically.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Service Discovery](/records/architecture/service-discovery)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Service Discovery](/records/architecture/service-discovery)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hardcoded-endpoints",
            "title": "Hardcoded Endpoints"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Requiring each component to be registered by hand instead of being discovered automatically.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-manual-registration",
            "title": "Manual Registration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Replacing a branching conditional on type with polymorphic dispatch through a shared interface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dynamic Dispatch](/records/architecture/dynamic-dispatch)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dynamic Dispatch](/records/architecture/dynamic-dispatch), [Polymorphism](/records/architecture/polymorphism)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-replace-conditional-with-polymorphism",
            "title": "Replace Conditional with Polymorphism"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a symbol's concrete binding be resolved, by discovery or from configuration, during execution rather than at compile time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Runtime Discovery or Configuration",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-resolution",
            "title": "Runtime Resolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability for a component to register itself on load without external wiring.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-self-registration",
            "title": "Self-Registration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Runtime Discovery / Dynamic Binding](/records/lexicon-category/runtime-discovery-dynamic-binding)",
                  "Layer: [Extensibility Core](/records/layer/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which scanning for components at startup slows the system's initialization.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with runtime-discovery",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-startup-cost",
            "title": "Startup Cost"
          }
        ],
        "title": "Runtime Discovery / Dynamic Binding"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-scalability-performance-optimization",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to shield a system from abusive or excessive request volume.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Rate Limiting](/records/architecture/rate-limiting)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Rate Limiting](/records/architecture/rate-limiting)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-abuse-overload-protection",
            "title": "Abuse/Overload Protection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for adding an index on the fields a slow query filters or sorts by.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Latency](/records/architecture/latency), [Algorithmic Efficiency](/records/architecture/algorithmic-efficiency), [Time Complexity](/records/architecture/time-complexity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-add-index",
            "title": "Add Index"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which every read returns the most recent write, which caching trades away for speed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Caching](/records/architecture/caching)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with caching",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-always-fresh-reads",
            "title": "Always-Fresh Reads"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Asserting performance characteristics from anecdote or intuition rather than measured evidence.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Big O Notation](/records/architecture/big-o-notation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Big O Notation](/records/architecture/big-o-notation), [Benchmarking](/records/architecture/benchmarking)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-anecdotal-performance-claims",
            "title": "Anecdotal Performance Claims"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Judging how fast code runs from casual observation instead of controlled measurement.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Benchmarking](/records/architecture/benchmarking)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Benchmarking](/records/architecture/benchmarking)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-anecdotal-timing",
            "title": "Anecdotal Timing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The measured rates at which requests arrive and at which a server completes them, the inputs a queuing model needs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Queuing Theory](/records/architecture/queuing-theory)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Queuing Theory](/records/architecture/queuing-theory)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-arrival-and-service-rates",
            "title": "Arrival and Service Rates"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for loading the related data for many items in one query or call instead of one per item.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Chatty Interface](/records/architecture/chatty-interface), [N Plus One Query](/records/architecture/n-plus-one-query)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-batch-fetch",
            "title": "Batch Fetch"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to recognize which component limits a system's overall throughput.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Scalability](/records/architecture/scalability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Scalability](/records/architecture/scalability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bottleneck-awareness",
            "title": "Bottleneck Awareness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to locate the component that most constrains overall performance.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Profiling](/records/architecture/profiling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Profiling](/records/architecture/profiling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bottleneck-detection",
            "title": "Bottleneck Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Measured data identifying which component constrains performance, justifying where to optimize.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Optimization](/records/architecture/optimization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Optimization](/records/architecture/optimization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bottleneck-evidence",
            "title": "Bottleneck Evidence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A single stage that constrains overall throughput because all work must pass through it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Throughput](/records/architecture/throughput)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Scalability](/records/architecture/scalability), [Throughput](/records/architecture/throughput)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bottlenecks",
            "title": "Bottlenecks"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring what a cache entry is keyed by, how long it lives and what invalidates it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Cache Poisoning by Design](/records/architecture/cache-poisoning-by-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cache-contract",
            "title": "Cache Contract"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of removing or refreshing cached entries so stale data is not served.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CDN / Edge Caching](/records/architecture/cdn-edge-caching)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with cdn-edge-caching",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cache-invalidation",
            "title": "Cache Invalidation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for removing or refreshing cached entries in the same change that writes the data behind them.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Cache Poisoning by Design](/records/architecture/cache-poisoning-by-design), [Read-Your-Writes Violation](/records/architecture/read-your-writes-violation), [Caching](/records/architecture/caching)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cache-invalidation-on-write",
            "title": "Cache Invalidation on Write"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that content be stable enough to serve from a cache without harmful staleness.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CDN / Edge Caching](/records/architecture/cdn-edge-caching)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CDN / Edge Caching](/records/architecture/cdn-edge-caching)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cacheable-content",
            "title": "Cacheable Content"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to raise capacity by enlarging a single machine rather than adding more machines.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vertical Scaling](/records/architecture/vertical-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vertical Scaling](/records/architecture/vertical-scaling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-capacity-increase-without-distribution",
            "title": "Capacity Increase without Distribution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A representation of how a system's capacity responds to load, used to predict its limits.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Throughput](/records/architecture/throughput)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Throughput](/records/architecture/throughput)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-capacity-model",
            "title": "Capacity Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for processing large data in fixed-size pieces, so memory use stays bounded.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Space Complexity](/records/architecture/space-complexity), [Memory Efficiency](/records/architecture/memory-efficiency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-chunked-processing",
            "title": "Chunked Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to compare algorithms by how their cost grows, independent of hardware.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Big O Notation](/records/architecture/big-o-notation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Big O Notation](/records/architecture/big-o-notation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-comparative-analysis",
            "title": "Comparative Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reason about how an algorithm's cost grows with input size.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Algorithmic Efficiency](/records/architecture/algorithmic-efficiency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Algorithmic Efficiency](/records/architecture/algorithmic-efficiency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-complexity-awareness",
            "title": "Complexity Awareness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A representation of how an algorithm's resource use scales with input size.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Big O Notation](/records/architecture/big-o-notation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Big O Notation](/records/architecture/big-o-notation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-complexity-model",
            "title": "Complexity Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which constant factors, ignored by asymptotic analysis, affect measured performance.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Big O Notation](/records/architecture/big-o-notation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with big-o-notation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-constant-factor-practicality",
            "title": "Constant-Factor Practicality"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for including tenant, identity, version and every input that changes the result in a cache key.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Cache Poisoning by Design](/records/architecture/cache-poisoning-by-design), [Caching](/records/architecture/caching)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-context-keyed-cache",
            "title": "Context-Keyed Cache"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system delivers its work at the lowest resource cost.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Elasticity](/records/architecture/elasticity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Elasticity](/records/architecture/elasticity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cost-efficiency",
            "title": "Cost Efficiency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a bigger single machine costs disproportionately more and eventually hits a hard limit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vertical Scaling](/records/architecture/vertical-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with vertical-scaling",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cost-limit",
            "title": "Cost/Limit"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of processor time a technique consumes, often traded against memory savings.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Memory Efficiency](/records/architecture/memory-efficiency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with memory-efficiency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cpu-cost",
            "title": "CPU Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of difficulty and cost of a query that must gather data from multiple shards.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Sharding](/records/architecture/sharding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with sharding",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-shard-queries",
            "title": "Cross-Shard Queries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of intricacy introduced by spreading work across distributed nodes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bottleneck Analysis](/records/architecture/bottleneck-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with bottleneck-analysis",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-distributed-complexity",
            "title": "Distributed Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of coordination overhead required to keep distributed instances consistent.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Horizontal Scaling](/records/architecture/horizontal-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with horizontal-scaling",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-distributed-coordination",
            "title": "Distributed Coordination"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to add or remove capacity automatically as demand rises and falls.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Elasticity](/records/architecture/elasticity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Elasticity](/records/architecture/elasticity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-capacity",
            "title": "Dynamic Capacity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to complete work using the fewest operations and least resource for the input.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Algorithmic Efficiency](/records/architecture/algorithmic-efficiency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Algorithmic Efficiency](/records/architecture/algorithmic-efficiency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-efficient-processing",
            "title": "Efficient Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a test or runtime environment diverges from a reference over time, undermining comparability.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Benchmarking](/records/architecture/benchmarking)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with benchmarking",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-environment-drift",
            "title": "Environment Drift"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving per-user or per-request state out of instance memory into a shared store.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Horizontal Scaling](/records/architecture/horizontal-scaling), [Elasticity](/records/architecture/elasticity), [Load Balancing](/records/architecture/load-balancing), [Statelessness](/records/architecture/statelessness), [Stateless Processing](/records/architecture/stateless-processing), [Auto-Scaling](/records/architecture/auto-scaling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-externalize-session-state",
            "title": "Externalize Session State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that session or request state be held outside the serving instance, in a shared store.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Statelessness](/records/architecture/statelessness)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Statelessness](/records/architecture/statelessness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-externalized-state",
            "title": "Externalized State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Allocating a static amount of capacity regardless of demand, so the system is either starved or wasteful.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Elasticity](/records/architecture/elasticity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Elasticity](/records/architecture/elasticity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fixed-provisioning",
            "title": "Fixed Provisioning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Building a system around a fixed capacity ceiling that cannot grow when load increases.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Scalability](/records/architecture/scalability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Scalability](/records/architecture/scalability), [Auto-Scaling](/records/architecture/auto-scaling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fixed-capacity-design",
            "title": "Fixed-Capacity Design"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Loading an entire dataset into memory at once when streaming or chunking would suffice, risking exhaustion.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Memory Efficiency](/records/architecture/memory-efficiency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Memory Efficiency](/records/architecture/memory-efficiency), [Streaming Architecture](/records/architecture/streaming-architecture), [Lazy Evaluation](/records/architecture/lazy-evaluation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-full-materialization",
            "title": "Full Materialization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to serve content from a location near the user, cutting distance latency.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CDN / Edge Caching](/records/architecture/cdn-edge-caching)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CDN / Edge Caching](/records/architecture/cdn-edge-caching)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-geographically-local-delivery",
            "title": "Geographically-Local Delivery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A single mutable state shared across all workers, forcing coordination and preventing independent scaling.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Partitioning](/records/architecture/partitioning)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Partitioning](/records/architecture/partitioning)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-global-shared-state",
            "title": "Global Shared State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to absorb increasing load without redesign.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Scalability](/records/architecture/scalability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Scalability](/records/architecture/scalability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-growth-handling",
            "title": "Growth Handling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Sizing capacity from guesswork rather than a model of arrival and service rates.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Queuing Theory](/records/architecture/queuing-theory)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Queuing Theory](/records/architecture/queuing-theory)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-guess-based-capacity",
            "title": "Guess-Based Capacity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Optimizing based on assumptions about where time is spent rather than profiling evidence.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Performance Engineering](/records/architecture/performance-engineering)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Performance Engineering](/records/architecture/performance-engineering)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-guess-based-optimization",
            "title": "Guess-Based Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Deciding where to optimize by intuition instead of measured profiling data.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Profiling](/records/architecture/profiling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Profiling](/records/architecture/profiling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-guesswork",
            "title": "Guesswork"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A fixed upper bound on a single machine's resources that caps how far vertical scaling can go.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vertical Scaling](/records/architecture/vertical-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vertical Scaling](/records/architecture/vertical-scaling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hard-resource-ceiling",
            "title": "Hard Resource Ceiling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which code stays simple and clear, sometimes traded against maximal efficiency.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Algorithmic Efficiency](/records/architecture/algorithmic-efficiency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with algorithmic-efficiency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-implementation-simplicity",
            "title": "Implementation Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Selecting an algorithm whose complexity scales poorly for the expected input size.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Algorithmic Efficiency](/records/architecture/algorithmic-efficiency)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[N Plus One Query](/records/architecture/n-plus-one-query): An inefficient algorithm scales poorly in its own complexity, while an N plus one query issues one extra query per item fetched.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Algorithmic Efficiency](/records/architecture/algorithmic-efficiency), [Time Complexity](/records/architecture/time-complexity), [Big O Notation](/records/architecture/big-o-notation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-inefficient-algorithm-choice",
            "title": "Inefficient Algorithm Choice"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A representation of the input dimension against which an algorithm's running time is measured.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Time Complexity](/records/architecture/time-complexity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Time Complexity](/records/architecture/time-complexity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-input-size-model",
            "title": "Input Size Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Binding a client to a specific server instance for its state, preventing free rebalancing across instances.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Statelessness](/records/architecture/statelessness)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Temporal Coupling](/records/architecture/temporal-coupling): Instance affinity ties a client to one server's state, while temporal coupling requires operations in an undocumented order.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Horizontal Scaling](/records/architecture/horizontal-scaling), [Statelessness](/records/architecture/statelessness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-instance-affinity",
            "title": "Instance Affinity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Holding request-spanning state on one instance, so requests cannot be served by any other instance.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Horizontal Scaling](/records/architecture/horizontal-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Horizontal Scaling](/records/architecture/horizontal-scaling), [Statelessness](/records/architecture/statelessness)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-instance-local-state",
            "title": "Instance-Local State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The rules determining when cached entries are considered stale and must be refreshed or evicted.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Caching](/records/architecture/caching)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Caching](/records/architecture/caching)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-invalidation-policy",
            "title": "Invalidation Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to grow storage and throughput by spreading a dataset across many shards.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Sharding](/records/architecture/sharding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Sharding](/records/architecture/sharding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-large-dataset-scaling",
            "title": "Large Dataset Scaling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to lower response time by serving results from a nearer or faster source.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Caching](/records/architecture/caching)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Caching](/records/architecture/caching)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-latency-reduction",
            "title": "Latency Reduction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to process a high volume of work without degrading.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Throughput](/records/architecture/throughput)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Throughput](/records/architecture/throughput)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-load-handling",
            "title": "Load Handling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A representation of the expected volume and pattern of demand a system must handle.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Scalability](/records/architecture/scalability)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Scalability](/records/architecture/scalability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-load-model",
            "title": "Load Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Tuning a non-bottleneck section for marginal gains while the constraint that limits performance goes unaddressed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bottleneck Analysis](/records/architecture/bottleneck-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bottleneck Analysis](/records/architecture/bottleneck-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-local-micro-optimization",
            "title": "Local Micro-Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Performing lengthy synchronous work on a request path, blocking it and inflating latency.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Latency](/records/architecture/latency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Latency](/records/architecture/latency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-long-blocking-work",
            "title": "Long Blocking Work"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of performance cost that the act of measuring imposes on the system being measured.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Profiling](/records/architecture/profiling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with profiling",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-measurement-overhead",
            "title": "Measurement Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A representation of how an algorithm's memory use grows with input size.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Space Complexity](/records/architecture/space-complexity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Space Complexity](/records/architecture/space-complexity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-memory-model",
            "title": "Memory Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to handle larger inputs without memory use growing prohibitively.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Space Complexity](/records/architecture/space-complexity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Space Complexity](/records/architecture/space-complexity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-memory-scalability",
            "title": "Memory Scalability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The simplifying premises a performance model depends on, which limit how well it matches reality.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Queuing Theory](/records/architecture/queuing-theory)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with queuing-theory",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-model-assumptions",
            "title": "Model Assumptions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to use multiple processor cores simultaneously for a single workload.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Parallelism](/records/architecture/parallelism)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Parallelism](/records/architecture/parallelism)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-multi-core-utilization",
            "title": "Multi-Core Utilization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The precondition that more than one interchangeable backend exists across which traffic can be spread.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Load Balancing](/records/architecture/load-balancing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Load Balancing](/records/architecture/load-balancing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-multiple-targets",
            "title": "Multiple Targets"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to relieve the origin server by serving cached copies from the edge.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CDN / Edge Caching](/records/architecture/cdn-edge-caching)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Geographically-Local Delivery](/records/lexicon/geographically-local-delivery): Origin offload relieves the origin server, while local delivery cuts the distance to the user.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CDN / Edge Caching](/records/architecture/cdn-edge-caching)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-origin-offload",
            "title": "Origin Offload"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Serving all content directly from the origin with no edge caching, concentrating load and adding distance latency.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CDN / Edge Caching](/records/architecture/cdn-edge-caching)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CDN / Edge Caching](/records/architecture/cdn-edge-caching)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-origin-only-serving",
            "title": "Origin-Only Serving"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which allocated capacity exceeds demand, trading waste for safety margin.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Resource Utilization](/records/architecture/resource-utilization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with resource-utilization",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-over-provisioning",
            "title": "Over-Provisioning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to make progress on multiple tasks over the same period by interleaving them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Concurrency](/records/architecture/concurrency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concurrency](/records/architecture/concurrency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-overlapping-work",
            "title": "Overlapping Work"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The field whose value determines which shard or partition a record belongs to.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Sharding](/records/architecture/sharding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Sharding](/records/architecture/sharding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-partition-key",
            "title": "Partition Key"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A scheme for dividing data or work across independent partitions to distribute load and enable parallelism.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Partitioning](/records/architecture/partitioning)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Partitioning](/records/architecture/partitioning)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-partition-strategy",
            "title": "Partition Strategy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Optimizing code before evidence shows it matters, adding complexity for gains that may never be needed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Optimization](/records/architecture/optimization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Optimization](/records/architecture/optimization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-premature-optimization",
            "title": "Premature Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The declared limits on how many requests a caller may make within a time window.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Rate Limiting](/records/architecture/rate-limiting)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Rate Limiting](/records/architecture/rate-limiting)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-quota-policy",
            "title": "Quota Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to divert read queries to replicas, relieving the primary.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Read Replica](/records/architecture/read-replica)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Read Replica](/records/architecture/read-replica)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-read-traffic-offload",
            "title": "Read Traffic Offload"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a client is guaranteed to see its own prior writes, which replica lag can break.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Read Replica](/records/architecture/read-replica)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with read-replica",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-read-your-writes-consistency",
            "title": "Read-Your-Writes Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which code stays readable and maintainable, sometimes sacrificed for performance.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Optimization](/records/architecture/optimization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with optimization",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-readability-maintainability",
            "title": "Readability/Maintainability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of difficulty of redistributing data when partitions are added or removed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Partitioning](/records/architecture/partitioning)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with partitioning",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rebalancing-complexity",
            "title": "Rebalancing Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to lessen work reaching a backend by serving repeat results from a cache.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Caching](/records/architecture/caching)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Caching](/records/architecture/caching)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reduced-load",
            "title": "Reduced Load"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to catch a performance regression by comparing measurements against a baseline.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Benchmarking](/records/architecture/benchmarking)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Benchmarking](/records/architecture/benchmarking)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-regression-detection",
            "title": "Regression Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A controlled, reproducible environment in which measurements can be compared meaningfully across runs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Benchmarking](/records/architecture/benchmarking)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Benchmarking](/records/architecture/benchmarking)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-repeatable-test-environment",
            "title": "Repeatable Test Environment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a costly computation or query whose result does not change is repeated on every request.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Caching](/records/architecture/caching)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-repeated-stable-computation",
            "title": "Repeated Stable Computation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for swapping an algorithm or data structure for one with better complexity for the inputs at hand.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Algorithmic Efficiency](/records/architecture/algorithmic-efficiency), [Time Complexity](/records/architecture/time-complexity), [Big O Notation](/records/architecture/big-o-notation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-replace-algorithm",
            "title": "Replace Algorithm"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A workload that reflects production usage closely enough that measurements generalize.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Profiling](/records/architecture/profiling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Profiling](/records/architecture/profiling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-representative-workload",
            "title": "Representative Workload"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of spare capacity remaining on a machine before its resource ceiling is reached.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Vertical Scaling](/records/architecture/vertical-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Vertical Scaling](/records/architecture/vertical-scaling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-resource-headroom",
            "title": "Resource Headroom"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Running resources far below or far above healthy utilization, either wasting capacity or saturating it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Resource Utilization](/records/architecture/resource-utilization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Resource Utilization](/records/architecture/resource-utilization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-resource-waste-saturation",
            "title": "Resource Waste/Saturation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system reacts quickly to user actions or requests.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Latency](/records/architecture/latency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Latency](/records/architecture/latency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-responsiveness",
            "title": "Responsiveness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of assessing how a system's cost grows as load or input increases.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Time Complexity](/records/architecture/time-complexity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Time Complexity](/records/architecture/time-complexity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-scalability-analysis",
            "title": "Scalability Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to add capacity by adding more machines that share the load.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Horizontal Scaling](/records/architecture/horizontal-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Horizontal Scaling](/records/architecture/horizontal-scaling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-scale-out",
            "title": "Scale-Out"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A portion of work that must run serially, capping the speedup that parallelism can achieve.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Parallelism](/records/architecture/parallelism)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Parallelism](/records/architecture/parallelism), [Fan-out/Fan-in](/records/architecture/fan-out-fan-in)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-sequential-bottleneck",
            "title": "Sequential Bottleneck"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Routing all of a client's requests to the same server instance so its session state stays local.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Load Balancing](/records/architecture/load-balancing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with load-balancing",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-session-affinity",
            "title": "Session Affinity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Concentrating all data in one store that cannot be partitioned, capping write and storage scalability.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Sharding](/records/architecture/sharding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Sharding](/records/architecture/sharding), [Partitioning](/records/architecture/partitioning)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-monolithic-store",
            "title": "Single Monolithic Store"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Directing all traffic to one target instead of distributing it, wasting capacity and creating a bottleneck.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Load Balancing](/records/architecture/load-balancing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Load Balancing](/records/architecture/load-balancing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-target-routing",
            "title": "Single Target Routing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Serving all reads from the single primary, so read load contends with writes and limits throughput.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Read Replica](/records/architecture/read-replica)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Read Replica](/records/architecture/read-replica)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-primary-read-contention",
            "title": "Single-Primary Read Contention"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reason about how an algorithm's memory use grows with input size.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Memory Efficiency](/records/architecture/memory-efficiency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Memory Efficiency](/records/architecture/memory-efficiency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-space-complexity-awareness",
            "title": "Space Complexity Awareness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of added latency incurred when state is fetched from an external store rather than held locally.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Statelessness](/records/architecture/statelessness)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with statelessness",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-state-access-latency",
            "title": "State Access Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A decision to make instances stateless or externalize state to a shared store, so any instance can serve any request.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Horizontal Scaling](/records/architecture/horizontal-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Horizontal Scaling](/records/architecture/horizontal-scaling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-statelessness-or-shared-state-strategy",
            "title": "Statelessness or Shared State Strategy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to direct optimization effort at the specific constraint that limits performance.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bottleneck Analysis](/records/architecture/bottleneck-analysis)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bottleneck Analysis](/records/architecture/bottleneck-analysis)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-targeted-improvement",
            "title": "Targeted Improvement"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which batching work raises throughput at the cost of per-item latency.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Latency](/records/architecture/latency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with latency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-throughput-batching",
            "title": "Throughput/Batching"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to spread incoming requests across multiple backends evenly.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Load Balancing](/records/architecture/load-balancing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Load Balancing](/records/architecture/load-balancing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-traffic-distribution",
            "title": "Traffic Distribution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Permitting callers to make unlimited requests with no rate limit, allowing overload and abuse.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Rate Limiting](/records/architecture/rate-limiting)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Rate Limiting](/records/architecture/rate-limiting)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unbounded-access",
            "title": "Unbounded Access"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Accumulating state without bound so memory usage grows until the process exhausts it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Space Complexity](/records/architecture/space-complexity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Space Complexity](/records/architecture/space-complexity), [Memory Efficiency](/records/architecture/memory-efficiency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unbounded-memory-growth",
            "title": "Unbounded Memory Growth"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An algorithm whose running time grows without bound as input scales, becoming infeasible at size.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Time Complexity](/records/architecture/time-complexity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Time Complexity](/records/architecture/time-complexity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unbounded-runtime-growth",
            "title": "Unbounded Runtime Growth"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to size capacity from measured utilization and wait-time targets.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Queuing Theory](/records/architecture/queuing-theory)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Queuing Theory](/records/architecture/queuing-theory)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-utilization-based-sizing",
            "title": "Utilization-Based Sizing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to predict how long work will wait given arrival and service rates.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Queuing Theory](/records/architecture/queuing-theory)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Utilization-Based Sizing](/records/lexicon/utilization-based-sizing): Wait-time prediction forecasts how long work waits, while utilization-based sizing chooses capacity from measured load and a wait-time target.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Queuing Theory](/records/architecture/queuing-theory)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-wait-time-prediction",
            "title": "Wait-Time Prediction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Scalability / Performance / Optimization](/records/lexicon-category/scalability-performance-optimization)",
                  "Layer: [Performance Core](/records/layer/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of delay before newly-added capacity becomes ready to serve traffic.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Elasticity](/records/architecture/elasticity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with elasticity",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-warm-up-latency",
            "title": "Warm-Up Latency"
          }
        ],
        "title": "Scalability / Performance / Optimization"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-schema-canonical-data-semantics",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An interface whose names and parameters hide what it does, so callers must guess or read the implementation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Intent-Revealing Interface](/records/architecture/intent-revealing-interface)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Boolean Trap](/records/architecture/boolean-trap): An ambiguous API hides what an interface does by any means, while a boolean trap is the case of boolean parameters hiding intent at the call site.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Uniform Interface](/records/architecture/uniform-interface), [Intent-Revealing Interface](/records/architecture/intent-revealing-interface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ambiguous-api",
            "title": "Ambiguous API"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Representing the same value in multiple encodings without normalizing, so equal values compare as different.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonicalization](/records/architecture/canonicalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Canonicalization](/records/architecture/canonicalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ambiguous-encoding",
            "title": "Ambiguous Encoding"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for serializing messages in a compact binary format whose schema the reader and writer share.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Schema Contract](/records/architecture/schema-contract)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-binary-schema-encoding",
            "title": "Binary Schema Encoding"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which enforcing one canonical model limits each bounded context's freedom to model its own domain.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonical Model](/records/architecture/canonical-model)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with canonical-model",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounded-context-autonomy",
            "title": "Bounded Context Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which sharing one enterprise data model erodes the conceptual purity of each bounded context.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonical Data Model](/records/architecture/canonical-data-model)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Local Model Autonomy](/records/lexicon/local-model-autonomy): Bounded context purity is each context's concepts staying clean, while local model autonomy is each context being free to evolve its own model.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with canonical-data-model",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounded-context-purity",
            "title": "Bounded Context Purity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each fact have one authoritative definition that all consumers reference.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Single Source of Truth](/records/architecture/single-source-of-truth)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Single Source of Truth](/records/architecture/single-source-of-truth)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-canonical-definition",
            "title": "Canonical Definition"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a single normalized form be defined for values before they are compared or stored.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonicalization](/records/architecture/canonicalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Canonicalization](/records/architecture/canonicalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-canonical-format",
            "title": "Canonical Format"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that an interface's names convey what each operation does and expects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Intent-Revealing Interface](/records/architecture/intent-revealing-interface)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Intent-Revealing Interface](/records/architecture/intent-revealing-interface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-clear-semantics",
            "title": "Clear Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which clever, non-obvious abstractions trade familiarity for surprise to the reader.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Principle of Least Surprise](/records/architecture/principle-of-least-surprise)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with principle-of-least-surprise",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-clever-abstractions",
            "title": "Clever Abstractions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which naming an interface fully for clarity works against keeping names short.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Intent-Revealing Interface](/records/architecture/intent-revealing-interface), [Set-Relative Member Name](/records/architecture/set-relative-member-name)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with intent-revealing-interface, [Set-Relative Member Name](/records/architecture/set-relative-member-name)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-concise-naming",
            "title": "Concise Naming"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a design follow shared naming, placement and behavior conventions, so its parts can be found automatically and behave as expected.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery), [Principle of Least Surprise](/records/architecture/principle-of-least-surprise)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery), [Principle of Least Surprise](/records/architecture/principle-of-least-surprise)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-convention",
            "title": "Convention"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability of callers to use an interface correctly because its names reveal its intent.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Intent-Revealing Interface](/records/architecture/intent-revealing-interface)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Intent-Revealing Interface](/records/architecture/intent-revealing-interface)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-correct-usage",
            "title": "Correct Usage"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which agreeing on shared terms strains against the distinct vocabularies different contexts need.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Ubiquitous Language](/records/architecture/ubiquitous-language)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with ubiquitous-language",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-context-terminology",
            "title": "Cross-Context Terminology"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to map data between systems through a single shared canonical representation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonical Data Model](/records/architecture/canonical-data-model)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Canonical Data Model](/records/architecture/canonical-data-model)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cross-system-mapping",
            "title": "Cross-System Mapping"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the meaning and dependencies of data be understood before it is decomposed into relations.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Normalization](/records/architecture/normalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Normalization](/records/architecture/normalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-data-semantics",
            "title": "Data Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to recognize and collapse values that are equivalent once reduced to canonical form.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonicalization](/records/architecture/canonicalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Canonicalization](/records/architecture/canonicalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deduplication",
            "title": "Deduplication"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for choosing one representation for a missing value and stating what it means at the boundary.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Null Semantics Drift](/records/architecture/null-semantics-drift)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-define-absence-semantics",
            "title": "Define Absence Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [pattern](/records/kind/pattern)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A read-optimized model that deliberately duplicates data to serve queries fast, trading storage and write cost for read speed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Normalization](/records/architecture/normalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with normalization",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-denormalized-read-models",
            "title": "Denormalized Read Models"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to give each concept one unambiguous name and meaning across a domain.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Semantic Consistency](/records/architecture/semantic-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Semantic Consistency](/records/architecture/semantic-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-disambiguation",
            "title": "Disambiguation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that domain experts and developers collaborate to agree on shared terminology.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Ubiquitous Language](/records/architecture/ubiquitous-language)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Ubiquitous Language](/records/architecture/ubiquitous-language)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-domain-collaboration",
            "title": "Domain Collaboration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Two or more places each claiming to own the same fact, so they drift and disagree over time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Single Source of Truth](/records/architecture/single-source-of-truth), [Declared Jurisdiction](/records/architecture/declared-jurisdiction), [Externally Resolved Slot](/records/architecture/externally-resolved-slot)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Claimed Foreign Tree](/records/lexicon/claimed-foreign-tree): Duplicated authority is two owners for one fact, while a claimed foreign tree is governing names another runtime owns.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Depth-Relief Container](/records/lexicon/depth-relief-container): Duplicated authority is two owners for one fact, while a depth-relief container is a container declared to shorten a path.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Magic Value](/records/architecture/magic-value): Duplicated authority is two owning copies of a fact, while a magic value is a fact written as an unexplained literal, however many times.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Ignore-List Silencing](/records/lexicon/ignore-list-silencing): Duplicated authority is two owners for one fact, while ignore-list silencing removes a file from the taxonomy to hide a finding.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Single Source of Truth](/records/architecture/single-source-of-truth), [Declared Jurisdiction](/records/architecture/declared-jurisdiction), [Externally Resolved Slot](/records/architecture/externally-resolved-slot)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-duplicated-authority",
            "title": "Duplicated Authority"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The same fact copied into many columns and rows, so updates must touch every copy or leave them inconsistent.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Database Normalization](/records/architecture/database-normalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Normalization](/records/architecture/normalization), [Database Normalization](/records/architecture/database-normalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-duplicated-denormalized-columns",
            "title": "Duplicated Denormalized Columns"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Passing untyped values across module or service boundaries, so type errors surface only at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Type Safety](/records/architecture/type-safety)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Stringly Typed Programming](/records/architecture/stringly-typed-programming): Untyped boundaries pass untyped values between modules, while stringly typed programming encodes states and types as strings anywhere in the code.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Explicit Contracts](/records/architecture/explicit-contracts), [Type Safety](/records/architecture/type-safety)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-untyped-boundaries",
            "title": "Dynamic Untyped Boundaries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that values crossing a boundary carry explicit, declared types rather than open-ended ones.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Type Safety](/records/architecture/type-safety)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Type Safety](/records/architecture/type-safety)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-explicit-types",
            "title": "Explicit Types"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which strictly validating every payload rejects the loosely-shaped input a caller might legitimately send.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Schema Validation](/records/architecture/schema-validation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with schema-validation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-flexible-input",
            "title": "Flexible Input"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the dependencies determining which attributes fix others be identified before decomposing a schema.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Database Normalization](/records/architecture/database-normalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Database Normalization](/records/architecture/database-normalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-functional-dependencies",
            "title": "Functional Dependencies"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for modeling a value that takes one of several shapes as a union whose variants carry a tag the type checker reads.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Stringly Typed Programming](/records/architecture/stringly-typed-programming), [Self-Describing Structures](/records/architecture/self-describing-structures)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-introduce-discriminated-union",
            "title": "Introduce Discriminated Union"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a bounded context is free to define and evolve its own data model independently of a shared canonical one.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonical Data Model](/records/architecture/canonical-data-model)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with canonical-data-model",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-local-model-autonomy",
            "title": "Local Model Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which reducing values to a canonical form can discard distinctions the original preserved.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonicalization](/records/architecture/canonicalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with canonicalization",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lossless-preservation",
            "title": "Lossless Preservation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Several inconsistent models of the same concept coexisting, so translations between them drift and conflict.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonical Model](/records/architecture/canonical-model)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Canonical Model](/records/architecture/canonical-model), [Canonical Data Model](/records/architecture/canonical-data-model)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-multiple-competing-models",
            "title": "Multiple Competing Models"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that names for the same concept be used consistently across an interface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Intent-Revealing Interface](/records/architecture/intent-revealing-interface), [Set-Relative Member Name](/records/architecture/set-relative-member-name)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Set-Relative Member Name](/records/architecture/set-relative-member-name): Naming consistency is one name per concept across an interface, while a set-relative member name leaves out what its folder already says.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Clear Semantics](/records/lexicon/clear-semantics): Naming consistency is the same concept always getting the same name, while clear semantics is each name saying what the operation does.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Intent-Revealing Interface](/records/architecture/intent-revealing-interface), [Set-Relative Member Name](/records/architecture/set-relative-member-name)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-naming-consistency",
            "title": "Naming Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing a broad type with one that admits only the values the domain allows.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Primitive Obsession](/records/architecture/primitive-obsession), [Registry Pattern](/records/architecture/registry-pattern), [Type Safety](/records/architecture/type-safety)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-narrow-type",
            "title": "Narrow Type"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to store each fact once, so it cannot drift out of sync with copies and no update anomaly can arise.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Update-Anomaly Elimination",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Database Normalization](/records/architecture/database-normalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Database Normalization](/records/architecture/database-normalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-non-redundant-storage",
            "title": "Non-Redundant Storage"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to translate between systems through one shared canonical form rather than many pairwise mappings.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonical Model](/records/architecture/canonical-model)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Canonical Model](/records/architecture/canonical-model)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-normalized-translation",
            "title": "Normalized Translation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which one term legitimately carries different meanings in different bounded contexts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Semantic Consistency](/records/architecture/semantic-consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with semantic-consistency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-polysemy-across-contexts",
            "title": "Polysemy Across Contexts"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which splitting data across normalized relations forces costly joins on read.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Normalization](/records/architecture/normalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with normalization",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-query-performance",
            "title": "Query Performance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which requiring explicit types slows the quick, exploratory coding that dynamic typing allows.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Type Safety](/records/architecture/type-safety)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with type-safety",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rapid-scripting",
            "title": "Rapid Scripting"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which normalizing a schema into many relations forces joins that slow reads.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Database Normalization](/records/architecture/database-normalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with database-normalization",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-read-performance",
            "title": "Read Performance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to eliminate duplicated facts by referencing a single stored copy.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Normalization](/records/architecture/normalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Normalization](/records/architecture/normalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reduced-redundancy",
            "title": "Reduced Redundancy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to use an interface safely because it behaves the way its name and shape suggest.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Principle of Least Surprise](/records/architecture/principle-of-least-surprise)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Principle of Least Surprise](/records/architecture/principle-of-least-surprise)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-use",
            "title": "Safe Use"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for storing every published schema and its versions in one registry that producers and consumers check against.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Schema Drift](/records/architecture/schema-drift)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-schema-registry",
            "title": "Schema Registry"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to apply security checks reliably by first reducing input to one unambiguous form.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonicalization](/records/architecture/canonicalization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Canonicalization](/records/architecture/canonicalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-security-checks",
            "title": "Security Checks"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a shared canonical schema competes with each service's need for its own tailored schema.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canonical Schema](/records/architecture/canonical-schema)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with canonical-schema",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-service-specific-schemas",
            "title": "Service-Specific Schemas"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Naming code in technical terms disconnected from the domain, so experts and developers talk past each other.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Ubiquitous Language](/records/architecture/ubiquitous-language)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Ubiquitous Language](/records/architecture/ubiquitous-language)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-technical-domain-mismatch",
            "title": "Technical/Domain Mismatch"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Schema / Canonical Data / Semantics](/records/lexicon-category/schema-canonical-data-semantics)",
                  "Layer: [Contracts Core](/records/layer/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Accepting data at a boundary with no schema, so malformed or unexpected shapes flow in unchecked.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Schema Validation](/records/architecture/schema-validation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Explicit Contracts](/records/architecture/explicit-contracts), [Data Contract](/records/architecture/data-contract), [Schema Validation](/records/architecture/schema-validation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-untyped-payloads",
            "title": "Untyped Payloads"
          }
        ],
        "title": "Schema / Canonical Data / Semantics"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-security-privacy-compliance",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Authorization logic scattered inline throughout the codebase instead of centralized, leaving checks inconsistent and easy to omit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Role-Based Access Control (RBAC)](/records/architecture/role-based-access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Role-Based Access Control (RBAC)](/records/architecture/role-based-access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ad-hoc-permission-checks",
            "title": "Ad-Hoc Permission Checks"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Treating any request that carries ambient credentials, such as a session cookie, as legitimate without verifying its origin or intent.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CSRF Protection](/records/architecture/csrf-protection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CSRF Protection](/records/architecture/csrf-protection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ambient-credential-trust",
            "title": "Ambient-Credential Trust"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to analyze collected data and tailor experiences to individuals, in tension with strict data minimization.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Privacy by Design](/records/architecture/privacy-by-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with privacy-by-design",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-analytics-personalization",
            "title": "Analytics/Personalization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Permitting access to sensitive resources without first establishing the caller's identity.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Authentication](/records/architecture/authentication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Authentication](/records/architecture/authentication)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-anonymous-sensitive-access",
            "title": "Anonymous Sensitive Access"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The data, systems, and capabilities of value that a threat model enumerates as the things worth protecting.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Threat Modeling](/records/architecture/threat-modeling)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Threat Scenarios](/records/lexicon/threat-scenarios): Assets are the things worth protecting, while threat scenarios are the ways an attacker might reach them.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Threat Modeling](/records/architecture/threat-modeling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-assets",
            "title": "Assets"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Designing defenses around assumed threats rather than a deliberate analysis of realistic attack vectors.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Threat Modeling](/records/architecture/threat-modeling)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Security Theater](/records/architecture/security-theater): Assumption-driven security defends against threats nobody analyzed, while security theater shows controls that do not reduce the real threat.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Threat Modeling](/records/architecture/threat-modeling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-assumption-driven-security",
            "title": "Assumption-Driven Security"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Declared descriptions of the subject, resource, action, and environment attributes that an access policy evaluates.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-attribute-definitions",
            "title": "Attribute Definitions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The verified identity of the user or service on whose behalf a request executes, against which permissions are checked.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Authorization](/records/architecture/authorization)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Authorization](/records/architecture/authorization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-authenticated-principal",
            "title": "Authenticated Principal"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Conflating authentication with authorization, so any authenticated caller is granted access without a permission check.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Authorization](/records/architecture/authorization)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Authorization Scattering](/records/architecture/authorization-scattering): Authenticated-equals-authorized skips the permission check, while authorization scattering spreads the checks with no central policy.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Authorization](/records/architecture/authorization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-authenticated-equals-authorized",
            "title": "Authenticated-Equals-Authorized"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The declared set of rules determining which principals may perform which actions on which resources.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Access Control](/records/architecture/access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Access Control](/records/architecture/access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-authorization-policy",
            "title": "Authorization Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for testing each protected operation with permitted and refused identities.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Authorization Scattering](/records/architecture/authorization-scattering)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-authorization-tests",
            "title": "Authorization Tests"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to enforce rules automatically at runtime without manual intervention.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Policy Enforcement](/records/architecture/policy-enforcement)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Policy Enforcement](/records/architecture/policy-enforcement)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-automated-control",
            "title": "Automated Control"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a session's validity is time-limited so that access does not persist indefinitely.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Session Management](/records/architecture/session-management)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Session Management](/records/architecture/session-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounded-session-lifetime",
            "title": "Bounded Session Lifetime"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Granting sweeping administrative privileges by default instead of the least access each role requires.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Least Privilege](/records/architecture/least-privilege)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Least Privilege](/records/architecture/least-privilege)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-broad-admin-access",
            "title": "Broad Admin Access"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for evaluating every authorization decision through one policy model instead of scattered checks.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Authorization Scattering](/records/architecture/authorization-scattering), [Authorization](/records/architecture/authorization), [Role-Based Access Control (RBAC)](/records/architecture/role-based-access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-centralize-policy",
            "title": "Centralize Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of issuing, deploying, renewing, and revoking the digital certificates that transport encryption depends on.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with encryption-in-transit",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-certificate-management",
            "title": "Certificate Management"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of additional effort a protective measure imposes on client implementations.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CSRF Protection](/records/architecture/csrf-protection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with csrf-protection",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-client-complexity",
            "title": "Client Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to manage access by assigning broad, role-level permission sets rather than per-individual grants.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Role-Based Access Control (RBAC)](/records/architecture/role-based-access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Role-Based Access Control (RBAC)](/records/architecture/role-based-access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-coarse-grained-permission-management",
            "title": "Coarse-Grained Permission Management"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to keep a breach confined to one layer or segment so it cannot spread system-wide.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Defense in Depth](/records/architecture/defense-in-depth)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Defense in Depth](/records/architecture/defense-in-depth)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compromise-containment",
            "title": "Compromise Containment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which data is kept secret from all but authorized parties.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Integrity](/records/lexicon/integrity): Confidentiality keeps data from being read, while integrity keeps it from being altered.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-confidentiality",
            "title": "Confidentiality"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which data held at rest remains unreadable to anyone without authorized access.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encryption at Rest](/records/architecture/encryption-at-rest)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Encryption at Rest](/records/architecture/encryption-at-rest)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-confidentiality-of-stored-data",
            "title": "Confidentiality of Stored Data"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The recorded permission and governing rules under which personal data may lawfully be collected and processed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Privacy by Design](/records/architecture/privacy-by-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Privacy by Design](/records/architecture/privacy-by-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consent-policy",
            "title": "Consent/Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to base access decisions on the runtime context of a request, such as its attributes, its environment and the resource's state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-context-aware-authorization",
            "title": "Context-Aware Authorization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Choosing an output encoding matched to the destination context, such as HTML, an attribute, a URL or a script, so data is neutralized wherever it lands.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Output Encoding](/records/architecture/output-encoding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Output Encoding](/records/architecture/output-encoding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-context-aware-encoding",
            "title": "Context-Aware Encoding"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The practice of re-verifying a caller's authorization on every request rather than trusting a single earlier check.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-continuous-authorization",
            "title": "Continuous Authorization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of choosing which security controls to apply based on identified threats and their priority.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Threat Modeling](/records/architecture/threat-modeling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Threat Modeling](/records/architecture/threat-modeling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-control-selection",
            "title": "Control Selection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The safeguards and countermeasures put in place to reduce security or compliance risk to an acceptable level.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Compliance](/records/architecture/compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Defense in Depth](/records/architecture/defense-in-depth), [Compliance](/records/architecture/compliance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-controls",
            "title": "Controls"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [principle](/records/kind/principle)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Collecting and retaining only the personal data strictly necessary for a stated purpose.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Privacy by Design](/records/architecture/privacy-by-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Privacy by Design](/records/architecture/privacy-by-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-data-minimization",
            "title": "Data Minimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to safeguard data against unauthorized access, loss, or disclosure throughout its lifecycle.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encryption at Rest](/records/architecture/encryption-at-rest)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Encryption at Rest](/records/architecture/encryption-at-rest)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-data-protection",
            "title": "Data Protection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for refusing every access that no rule explicitly allows.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Secure](/records/architecture/fail-secure), [Secure by Default](/records/architecture/secure-by-default)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-default-deny",
            "title": "Default Deny"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An explicit, declared set of rules specifying what is permitted or denied, against which enforcement acts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Policy Enforcement](/records/architecture/policy-enforcement)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Policy Enforcement](/records/architecture/policy-enforcement)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-defined-policy",
            "title": "Defined Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system is convenient and pleasant for developers to work with.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Security by Design](/records/architecture/security-by-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with security-by-design",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-developer-ergonomics",
            "title": "Developer Ergonomics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of freedom to vary a query's structure at runtime, constrained when inputs must be bound as parameters.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Parameterized Queries](/records/architecture/parameterized-queries)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with parameterized-queries",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dynamic-query-flexibility",
            "title": "Dynamic Query Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system is easy to start using without upfront configuration.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Secure by Default](/records/architecture/secure-by-default)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with secure-by-default",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ease-of-initial-use",
            "title": "Ease of Initial Use"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to generate and collect compliance evidence automatically from live systems rather than assembling it by hand.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Continuous Compliance](/records/architecture/continuous-compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Continuous Compliance](/records/architecture/continuous-compliance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-evidence-automation",
            "title": "Evidence Automation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which functionality is made accessible, which broadens capability but enlarges the attack surface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Attack Surface Reduction](/records/architecture/attack-surface-reduction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with attack-surface-reduction",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-feature-exposure",
            "title": "Feature Exposure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for removing or masking sensitive fields before data is logged, exported or displayed.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Personal Data Oversharing](/records/architecture/personal-data-oversharing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-field-redaction",
            "title": "Field Redaction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to grant or deny access at a precise level using specific attributes rather than broad roles.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fine-grained-access-control",
            "title": "Fine-Grained Access Control"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to detect and reject requests that a user did not intentionally initiate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CSRF Protection](/records/architecture/csrf-protection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CSRF Protection](/records/architecture/csrf-protection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-forged-request-rejection",
            "title": "Forged-Request Rejection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of latitude to present output in varied formats, constrained when encoding must be strict.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Output Encoding](/records/architecture/output-encoding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with output-encoding",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-formatting-flexibility",
            "title": "Formatting Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Embedding access rules directly in code, so changing policy requires a code change and cannot respond to runtime attributes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Role-Based Access Control (RBAC)](/records/architecture/role-based-access-control), [Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hardcoded-rules",
            "title": "Hardcoded Rules"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Embedding credentials, keys, or tokens directly in source or configuration, exposing them to anyone who can read it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Secrets Management](/records/architecture/secrets-management)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Secret Sprawl](/records/architecture/secret-sprawl): Hardcoded secrets are credentials embedded in source, while secret sprawl is credentials scattered across code, logs and configuration.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Secrets Management](/records/architecture/secrets-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hardcoded-secrets",
            "title": "Hardcoded Secrets"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The evidence a principal presents to establish its identity, such as a password, token, or certificate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Authentication](/records/architecture/authentication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Authentication](/records/architecture/authentication)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-identity-proof",
            "title": "Identity Proof"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to make access decisions grounded in a verified caller identity.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Authentication](/records/architecture/authentication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Authentication](/records/architecture/authentication)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-identity-aware-authorization",
            "title": "Identity-Aware Authorization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A session that never expires and is trusted from client-supplied state alone, so a captured token grants indefinite access.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Session Management](/records/architecture/session-management)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Session Management](/records/architecture/session-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-immortal-client-trusted-session",
            "title": "Immortal Client-Trusted Session"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to stop untrusted input from being interpreted as executable code or commands.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Output Encoding](/records/architecture/output-encoding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Output Encoding](/records/architecture/output-encoding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-injection-prevention",
            "title": "Injection Prevention"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to query data such that input can never be interpreted as part of the query structure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Parameterized Queries](/records/architecture/parameterized-queries)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Parameterized Queries](/records/architecture/parameterized-queries)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-injection-safe-data-access",
            "title": "Injection-Safe Data Access"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system accepts varied or loosely-structured input, in tension with strict validation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Input Validation](/records/architecture/input-validation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with input-validation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-input-flexibility",
            "title": "Input Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Shipping default settings that favor convenience over safety, leaving a system exposed unless it is explicitly hardened.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Secure by Default](/records/architecture/secure-by-default)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Secure by Default](/records/architecture/secure-by-default)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-insecure-defaults",
            "title": "Insecure Defaults"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which data is protected from unauthorized or undetected alteration.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-integrity",
            "title": "Integrity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of generating, distributing, rotating, and revoking cryptographic keys across their lifecycle.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encryption at Rest](/records/architecture/encryption-at-rest)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Encryption at Rest](/records/architecture/encryption-at-rest)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-key-management",
            "title": "Key Management"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of operational burden imposed by generating, rotating, and safeguarding cryptographic keys.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encryption at Rest](/records/architecture/encryption-at-rest)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with encryption-at-rest",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-key-operations",
            "title": "Key Operations"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of added latency and complexity introduced by verifying every request rather than trusting a perimeter.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with zero-trust-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-latency-complexity",
            "title": "Latency/Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that multiple independent safeguards protect a resource, so no single failure exposes it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Defense in Depth](/records/architecture/defense-in-depth)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Defense in Depth](/records/architecture/defense-in-depth)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-layered-controls",
            "title": "Layered Controls"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for issuing each caller a credential that grants only the operations it performs.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Secret Sprawl](/records/architecture/secret-sprawl), [Least Privilege](/records/architecture/least-privilege)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-least-privilege-credential",
            "title": "Least-Privilege Credential"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Security or compliance policies expressed in a structured, executable format that tools can evaluate directly.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Policy as Code](/records/architecture/policy-as-code)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Policy as Code](/records/architecture/policy-as-code)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-machine-readable-policies",
            "title": "Machine-Readable Policies"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Relying solely on human review to catch policy violations, which neither scales nor reliably covers every case.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Policy Enforcement](/records/architecture/policy-enforcement)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Policy Enforcement](/records/architecture/policy-enforcement), [Policy as Code](/records/architecture/policy-as-code)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-manual-only-review",
            "title": "Manual-Only Review"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The condition of exposing only the endpoints, ports, and capabilities strictly required.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Attack Surface Reduction](/records/architecture/attack-surface-reduction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Attack Surface Reduction](/records/architecture/attack-surface-reduction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-minimal-exposure",
            "title": "Minimal Exposure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each principal hold only the permissions its function needs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Least Privilege](/records/architecture/least-privilege)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Least Privilege](/records/architecture/least-privilege)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-minimal-permissions",
            "title": "Minimal Permissions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of reducing a risk's likelihood or impact through deliberate countermeasures.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Risk Management](/records/architecture/risk-management)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Risk Management](/records/architecture/risk-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mitigation",
            "title": "Mitigation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for dividing a network into zones whose traffic between them passes declared controls.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-network-segmentation",
            "title": "Network Segmentation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to demonstrate continuously that controls remain effective, rather than only at audit time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Continuous Compliance](/records/architecture/continuous-compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Continuous Compliance](/records/architecture/continuous-compliance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ongoing-assurance",
            "title": "Ongoing Assurance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which broad access makes day-to-day operations easier, in tension with least privilege.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Least Privilege](/records/architecture/least-privilege)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with least-privilege",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-operational-convenience",
            "title": "Operational Convenience"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for attacking a system under agreement to find the paths that bypass its controls.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Security Theater](/records/architecture/security-theater)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-penetration-testing",
            "title": "Penetration Testing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A security model that trusts no network location implicitly and verifies every request regardless of origin.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-perimeterless-security",
            "title": "Perimeterless Security"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of intricacy added to a delivery pipeline by embedding continuous checks within it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Continuous Compliance](/records/architecture/continuous-compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with continuous-compliance",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pipeline-complexity",
            "title": "Pipeline Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Storing sensitive data unencrypted at rest, exposing it to anyone who reaches the underlying storage.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encryption at Rest](/records/architecture/encryption-at-rest)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Encryption at Rest](/records/architecture/encryption-at-rest)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-plaintext-sensitive-storage",
            "title": "Plaintext Sensitive Storage"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Sending data over an unencrypted channel, exposing it to interception and tampering in transit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-plaintext-transport",
            "title": "Plaintext Transport"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Verifying compliance only at isolated audit moments, leaving the intervals between checks unmonitored for drift.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Continuous Compliance](/records/architecture/continuous-compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Compliance](/records/architecture/compliance), [Continuous Compliance](/records/architecture/continuous-compliance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-point-in-time-audit-only",
            "title": "Point-in-Time Audit Only"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A runtime component that evaluates access requests against declared policies and returns permit or deny decisions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-policy-engine",
            "title": "Policy Engine"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of keeping codified policies correct and current as requirements evolve.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Policy as Code](/records/architecture/policy-as-code)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with policy-as-code",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-policy-maintenance",
            "title": "Policy Maintenance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to apply controls in order of risk priority, addressing the greatest exposure first.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Risk Management](/records/architecture/risk-management)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Risk Management](/records/architecture/risk-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-priority-based-controls",
            "title": "Priority-Based Controls"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system meets the privacy obligations imposed by law and policy.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Privacy by Design](/records/architecture/privacy-by-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Privacy by Design](/records/architecture/privacy-by-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-privacy-compliance",
            "title": "Privacy Compliance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reduce risk by designing safeguards in from the start rather than patching flaws later.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Security by Design](/records/architecture/security-by-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Security by Design](/records/architecture/security-by-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-proactive-risk-reduction",
            "title": "Proactive Risk Reduction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for tagging personal data with the purpose it was collected for and refusing uses outside it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Personal Data Oversharing](/records/architecture/personal-data-oversharing), [Privacy by Design](/records/architecture/privacy-by-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-purpose-binding",
            "title": "Purpose Binding"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Passing query values as bound parameters separate from the query text, so input can never alter the query structure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Parameterized Queries](/records/architecture/parameterized-queries)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Parameterized Queries](/records/architecture/parameterized-queries)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-query-parameter-binding",
            "title": "Query Parameter Binding"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Emitting untrusted data into output without encoding it for its context, enabling injection attacks such as cross-site scripting.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Output Encoding](/records/architecture/output-encoding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Output Encoding](/records/architecture/output-encoding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-raw-output-rendering",
            "title": "Raw Output Rendering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which the impact of a compromise is confined to a limited scope.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Least Privilege](/records/architecture/least-privilege)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Least Privilege](/records/architecture/least-privilege)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reduced-blast-radius",
            "title": "Reduced Blast Radius"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which fewer exposed features leave a system harder to exploit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Attack Surface Reduction](/records/architecture/attack-surface-reduction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Attack Surface Reduction](/records/architecture/attack-surface-reduction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reduced-exploitability",
            "title": "Reduced Exploitability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which safe defaults lower the chance of an insecure configuration.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Secure by Default](/records/architecture/secure-by-default)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Secure by Default](/records/architecture/secure-by-default)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reduced-misconfiguration-risk",
            "title": "Reduced Misconfiguration Risk"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system conforms to the laws and regulations that govern it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Compliance](/records/architecture/compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Compliance](/records/architecture/compliance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-regulatory-alignment",
            "title": "Regulatory Alignment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for deleting a credential from source and history and reading it from a secret store instead.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Hardcoded Configuration](/records/architecture/hardcoded-configuration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-remove-secret-from-code",
            "title": "Remove Secret from Code"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for scanning source and history for credentials before a change is accepted.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Secret Sprawl](/records/architecture/secret-sprawl)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-repository-secret-scan",
            "title": "Repository Secret Scan"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Confirming that a state-changing request originates from a trusted client, typically via a token or origin check.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[CSRF Protection](/records/architecture/csrf-protection)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[CSRF Protection](/records/architecture/csrf-protection)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-request-origin-verification",
            "title": "Request Origin Verification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to ensure that only permitted operations reach a protected resource.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Access Control](/records/architecture/access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Access Control](/records/architecture/access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-resource-protection",
            "title": "Resource Protection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring how long each class of data is kept and deleting it when the period ends.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Personal Data Oversharing](/records/architecture/personal-data-oversharing), [Privacy by Design](/records/architecture/privacy-by-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-retention-policy",
            "title": "Retention Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of examining a change or artifact against standards before it is accepted.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Governance](/records/architecture/governance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Governance](/records/architecture/governance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-review",
            "title": "Review"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to withdraw a principal's access immediately when a session or grant is terminated.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Session Management](/records/architecture/session-management)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Session Management](/records/architecture/session-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-revocable-access",
            "title": "Revocable Access"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of discovering and cataloguing the risks that could affect a system or objective.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Risk Management](/records/architecture/risk-management)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Mitigation](/records/lexicon/mitigation): Risk identification finds the risks, while mitigation reduces them.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Risk Management](/records/architecture/risk-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-risk-identification",
            "title": "Risk Identification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Declared sets of permissions grouped into named roles that are assigned to principals.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Role-Based Access Control (RBAC)](/records/architecture/role-based-access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Role-Based Access Control (RBAC)](/records/architecture/role-based-access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-role-definitions",
            "title": "Role Definitions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which roles proliferate into many narrow definitions as access requirements grow.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Role-Based Access Control (RBAC)](/records/architecture/role-based-access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with role-based-access-control",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-role-explosion",
            "title": "Role Explosion"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The specified interval and procedure by which secrets or keys must be replaced to limit the value of any single compromise.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Secrets Management](/records/architecture/secrets-management)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Secrets Management](/records/architecture/secrets-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rotation-policy",
            "title": "Rotation Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to store, transmit, and use credentials without exposing them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Secrets Management](/records/architecture/secrets-management)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Secrets Management](/records/architecture/secrets-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-credential-handling",
            "title": "Safe Credential Handling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to display untrusted data without allowing it to execute as markup or script.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Output Encoding](/records/architecture/output-encoding)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Output Encoding](/records/architecture/output-encoding)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-rendering",
            "title": "Safe Rendering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for running untrusted code with only the resources and permissions it is granted.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Code Generation](/records/architecture/runtime-code-generation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-sandboxing",
            "title": "Sandboxing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing credentials on a schedule and after any exposure, so a leaked secret stops working.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Secret Sprawl](/records/architecture/secret-sprawl), [Secrets Management](/records/architecture/secrets-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-secret-rotation",
            "title": "Secret Rotation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A dedicated, access-controlled repository that holds credentials and keys outside of application code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Secrets Management](/records/architecture/secrets-management)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Secrets Management](/records/architecture/secrets-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-secret-store",
            "title": "Secret Store"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to exchange data over a channel protected from interception and tampering.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-secure-communication",
            "title": "Secure Communication"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system's settings and secrets are arranged to minimize exposure.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Secrets Management](/records/architecture/secrets-management)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Secrets Management](/records/architecture/secrets-management)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-secure-configuration",
            "title": "Secure Configuration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Deferring security concerns until late in development, when vulnerabilities are costly and difficult to remediate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Security by Design](/records/architecture/security-by-design)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Security by Design](/records/architecture/security-by-design)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-security-as-afterthought",
            "title": "Security as Afterthought"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for enforcing every security rule on the server, whatever the client checks.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Security Theater](/records/architecture/security-theater)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-server-side-enforcement",
            "title": "Server-Side Enforcement"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Depending on one security control with no layered defenses, so a single bypass compromises the whole system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Defense in Depth](/records/architecture/defense-in-depth)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Defense in Depth](/records/architecture/defense-in-depth)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-control-reliance",
            "title": "Single Control Reliance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which delivery proceeds rapidly, in tension with the caution that managing risk requires.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Risk Management](/records/architecture/risk-management)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with risk-management",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-speed",
            "title": "Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Assembling SQL queries by concatenating untrusted input into strings, opening the system to SQL injection.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Parameterized Queries](/records/architecture/parameterized-queries)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Parameterized Queries](/records/architecture/parameterized-queries)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-string-concatenated-sql",
            "title": "String-Concatenated SQL"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that every actor prove a strong, verified identity before any access is granted.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strong-identity",
            "title": "Strong Identity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [metric](/records/kind/metric)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The rate at which a team delivers completed work, which governance overhead can slow.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Governance](/records/architecture/governance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with governance",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-team-velocity",
            "title": "Team Velocity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Concrete descriptions of how an attacker might attempt to compromise a system, enumerated during threat modeling.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Threat Modeling](/records/architecture/threat-modeling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Threat Modeling](/records/architecture/threat-modeling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-threat-scenarios",
            "title": "Threat Scenarios"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Transport-layer protocols that encrypt a connection and, with mutual TLS, mutually authenticate both endpoints.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tls-mtls",
            "title": "TLS/mTLS"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The demarcations in a system where the level of trust changes and data crossing them must be validated.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Threat Modeling](/records/architecture/threat-modeling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Security by Design](/records/architecture/security-by-design), [Threat Modeling](/records/architecture/threat-modeling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trust-boundaries",
            "title": "Trust Boundaries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Assuming that traffic originating inside the network perimeter is inherently trustworthy, ignoring insider and lateral-movement threats.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trusted-internal-network-assumption",
            "title": "Trusted Internal Network Assumption"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Accepting external input as well-formed and safe without validating it, exposing the system to malformed or malicious data.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Input Validation](/records/architecture/input-validation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Schema Validation](/records/architecture/schema-validation), [Input Validation](/records/architecture/input-validation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-trusting-external-input",
            "title": "Trusting External Input"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Allowing an actor or component to act without governance limits, so unsafe or unauthorized actions go unchecked.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Governance](/records/architecture/governance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Agentic Architecture](/records/architecture/agentic-architecture), [Governance](/records/architecture/governance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unbounded-autonomy",
            "title": "Unbounded Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Permitting changes to a controlled system without review, approval, or record, undermining compliance and traceability.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Compliance](/records/architecture/compliance)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Compliance](/records/architecture/compliance), [Governance](/records/architecture/governance)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-uncontrolled-change",
            "title": "Uncontrolled Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Exposing more endpoints, ports, or interfaces publicly than the function requires, enlarging the attack surface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Attack Surface Reduction](/records/architecture/attack-surface-reduction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Attack Surface Reduction](/records/architecture/attack-surface-reduction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unnecessary-public-surface",
            "title": "Unnecessary Public Surface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Permitting access to a resource with no controls, so any caller can invoke any operation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Access Control](/records/architecture/access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Authorization](/records/architecture/authorization), [Access Control](/records/architecture/access-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unrestricted-access",
            "title": "Unrestricted Access"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ease with which users can accomplish their goals with a system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Access Control](/records/architecture/access-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with access-control",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-usability",
            "title": "Usability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system minimizes friction and effort for its users.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Session Management](/records/architecture/session-management)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with session-management",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-user-convenience",
            "title": "User Convenience"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Declared constraints that input must satisfy, such as type, range, format and length, before it is accepted.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Input Validation](/records/architecture/input-validation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Input Validation](/records/architecture/input-validation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-validation-rules",
            "title": "Validation Rules"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                  "Layer: [Security Core](/records/layer/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A security stance that grants no implicit trust and continuously verifies every access request regardless of its source.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture)",
                    "term": "Principle"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Least Privilege](/records/architecture/least-privilege)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-zero-trust",
            "title": "Zero Trust"
          }
        ],
        "title": "Security Privacy Compliance"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-self-healing-recovery-deployment-safety",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for turning repeated manual operational steps into a script the system runs and logs.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Runbook Dependency](/records/architecture/manual-runbook-dependency), [Auto-Remediation](/records/architecture/auto-remediation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-automate-the-runbook",
            "title": "Automate the Runbook"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring the load signals and limits by which the number of instances grows and shrinks.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Backpressure](/records/architecture/backpressure), [Elasticity](/records/architecture/elasticity), [Auto-Scaling](/records/architecture/auto-scaling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-autoscaling-policy",
            "title": "Autoscaling Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for copying data to separate storage on a schedule, so it can be restored after loss or corruption.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Irreversible Migration](/records/architecture/irreversible-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-backup",
            "title": "Backup"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Routing traffic to instances without checking their health, so requests hit dead or degraded nodes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Health Checks](/records/architecture/health-checks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Health Checks](/records/architecture/health-checks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-blind-routing",
            "title": "Blind Routing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to close open connections cleanly when a process shuts down.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-connection-cleanup",
            "title": "Connection Cleanup"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which replicas trail the primary, so reads served from them may return stale data.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Replication](/records/architecture/replication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with replication",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consistency-lag",
            "title": "Consistency Lag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a defined policy specify how and when replicas converge to a consistent state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Replication](/records/architecture/replication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Replication](/records/architecture/replication)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consistency-policy",
            "title": "Consistency Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to keep serving requests by switching to a standby when the primary fails.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Failover](/records/architecture/failover)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Failover](/records/architecture/failover)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-continuity-during-failure",
            "title": "Continuity During Failure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to expose a new version to a small, controlled fraction of traffic first.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canary Deployment](/records/architecture/canary-deployment)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Canary Deployment](/records/architecture/canary-deployment)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-controlled-exposure",
            "title": "Controlled Exposure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which scaling capacity up and down incurs added cost and cold-start latency.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Auto-Scaling](/records/architecture/auto-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with auto-scaling",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cost-cold-start",
            "title": "Cost/Cold Start"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which reverting code is constrained by forward data migrations that cannot easily be undone.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Rollback](/records/architecture/rollback)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with rollback",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-data-migration-compatibility",
            "title": "Data Migration Compatibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to keep serving data after one or more disks fail, by reconstructing from redundancy.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[RAID Redundancy](/records/architecture/raid-redundancy)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Parity-Based Recovery](/records/lexicon/parity-based-recovery): Disk-failure survival is continuing to serve data after a disk is lost, while parity-based recovery is one way the lost data is rebuilt.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[RAID Redundancy](/records/architecture/raid-redundancy)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-disk-failure-survival",
            "title": "Disk-Failure Survival"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for writing to both the old and the new store and comparing reads during a migration, until the new store is trusted.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Irreversible Migration](/records/architecture/irreversible-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dual-read-and-write",
            "title": "Dual Read and Write"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to verify a system's resilience empirically by injecting faults and observing recovery.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Chaos Engineering](/records/architecture/chaos-engineering)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Chaos Engineering](/records/architecture/chaos-engineering)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-empirical-resilience-verification",
            "title": "Empirical Resilience Verification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for changing a schema in steps, adding the new shape, moving every reader and writer, then removing the old shape.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Irreversible Migration](/records/architecture/irreversible-migration), [Rollback](/records/architecture/rollback)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-expand-contract-migration",
            "title": "Expand-Contract Migration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to recover quickly from a bad release by reverting to the last good version.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Rollback](/records/architecture/rollback)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Rollback](/records/architecture/rollback)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fast-failure-recovery",
            "title": "Fast Failure Recovery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Provisioning a fixed, preset amount of capacity, rather than adapting it to demand.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Auto-Scaling](/records/architecture/auto-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with auto-scaling",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fixed-capacity",
            "title": "Fixed Capacity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Terminating a process abruptly without draining work, dropping in-flight requests and risking corrupt state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hard-process-kill",
            "title": "Hard Process Kill"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to detect that a component has failed so a switchover can be triggered.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Failover](/records/architecture/failover)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Failover](/records/architecture/failover)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-health-detection",
            "title": "Health Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A machine-readable signal that reports whether a component is currently healthy, or that a fault or anomaly in it has been detected.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Detection Signal",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Auto-Remediation](/records/architecture/auto-remediation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Auto-Remediation](/records/architecture/auto-remediation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-health-signal",
            "title": "Health Signal"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a system can grow by adding more interchangeable instances rather than enlarging one.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Auto-Scaling](/records/architecture/auto-scaling)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Auto-Scaling](/records/architecture/auto-scaling)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-horizontal-scalability",
            "title": "Horizontal Scalability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to finish or safely hand off in-progress work before a process exits.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Connection Cleanup](/records/lexicon/connection-cleanup): Draining finishes or hands off work in progress, while connection cleanup closes the open connections.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-in-flight-work-drain",
            "title": "In-Flight Work Drain"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Upgrading by mutating the running environment in place, with no parallel target to cut over to or fall back from.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Blue-Green Deployment](/records/architecture/blue-green-deployment)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Blue-Green Deployment](/records/architecture/blue-green-deployment)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-in-place-mutation-only",
            "title": "In-Place Mutation Only"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reduce the number of incidents that reach human responders by fixing them automatically.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Auto-Remediation](/records/architecture/auto-remediation)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Reduced Mean Time to Recovery](/records/lexicon/reduced-mean-time-to-recovery): Incident reduction lowers how many incidents reach a responder, while reduced mean time to recovery shortens each one that happens.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Auto-Remediation](/records/architecture/auto-remediation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-incident-reduction",
            "title": "Incident Reduction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which running two full parallel environments doubles infrastructure cost during a cutover.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Blue-Green Deployment](/records/architecture/blue-green-deployment)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with blue-green-deployment",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-infrastructure-cost",
            "title": "Infrastructure Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Deploying in a way that cannot be undone, so a bad release cannot be rolled back.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Rollback](/records/architecture/rollback)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Irreversible Migration](/records/architecture/irreversible-migration): An irreversible deployment cannot roll back a release, while an irreversible migration cannot roll back a schema or data change.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Rollback](/records/architecture/rollback)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-irreversible-deployment",
            "title": "Irreversible Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a process receive lifecycle signals telling it when to start draining and stop.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lifecycle-signals",
            "title": "Lifecycle Signals"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to switch traffic to a new version with low risk by keeping the old one ready to fall back to.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Blue-Green Deployment](/records/architecture/blue-green-deployment)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Blue-Green Deployment](/records/architecture/blue-green-deployment)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-low-risk-cutover",
            "title": "Low-Risk Cutover"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Recovering from incidents through human-operated fixes, rather than automated remediation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Auto-Remediation](/records/architecture/auto-remediation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with auto-remediation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-manual-remediation",
            "title": "Manual Remediation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that data span several physical disks so redundancy can survive a single-disk loss.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[RAID Redundancy](/records/architecture/raid-redundancy)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[RAID Redundancy](/records/architecture/raid-redundancy)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-multiple-physical-disks",
            "title": "Multiple Physical Disks"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that explicit, observable criteria define when a component counts as healthy.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Health Checks](/records/architecture/health-checks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Health Checks](/records/architecture/health-checks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-observable-health-criteria",
            "title": "Observable Health Criteria"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that two full production-equivalent environments run side by side for cutover.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Blue-Green Deployment](/records/architecture/blue-green-deployment)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Blue-Green Deployment](/records/architecture/blue-green-deployment)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-parallel-environments",
            "title": "Parallel Environments"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to reconstruct lost data from parity information stored across the disk array.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[RAID Redundancy](/records/architecture/raid-redundancy)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[RAID Redundancy](/records/architecture/raid-redundancy)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-parity-based-recovery",
            "title": "Parity-Based Recovery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which deliberately injecting faults in production risks causing user-facing incidents.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Chaos Engineering](/records/architecture/chaos-engineering)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with chaos-engineering",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-production-risk",
            "title": "Production Risk"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A release strategy that rolls out changes gradually to widening audiences while monitoring for regressions.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canary Deployment](/records/architecture/canary-deployment)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Canary Deployment](/records/architecture/canary-deployment)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-progressive-delivery",
            "title": "Progressive Delivery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to serve more read traffic by distributing it across replicas.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Replication](/records/architecture/replication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Replication](/records/architecture/replication)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-read-scaling",
            "title": "Read Scaling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to route traffic only to instances that report themselves ready and alive.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Health Checks](/records/architecture/health-checks)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Health Checks](/records/architecture/health-checks)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-readiness-liveness-routing",
            "title": "Readiness/Liveness Routing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring, per failure class, the action the system takes to restore service and who is told.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Log-as-Control-Flow](/records/architecture/log-as-control-flow), [Self-Healing Architecture](/records/architecture/self-healing-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-recovery-policy",
            "title": "Recovery Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to shorten the mean time to recover from a failure by acting automatically.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Auto-Remediation](/records/architecture/auto-remediation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Auto-Remediation](/records/architecture/auto-remediation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reduced-mean-time-to-recovery",
            "title": "Reduced Mean Time to Recovery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defined corrective action, or sequence of steps, carried out to return a system to a healthy state after a fault is detected.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Remediation Action",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Auto-Remediation](/records/architecture/auto-remediation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Auto-Remediation](/records/architecture/auto-remediation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-remediation-workflow",
            "title": "Remediation Workflow"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that duplicate copies or spare capacity exist to take over when a component fails.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Redundancy](/records/architecture/redundancy)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Redundancy](/records/architecture/redundancy)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-replication-or-alternate-capacity",
            "title": "Replication or Alternate Capacity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a deployment be structured so it can be safely reverted to a prior version.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Rollback](/records/architecture/rollback)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Rollback](/records/architecture/rollback)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reversible-deployment",
            "title": "Reversible Deployment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for stating before a release how it is undone and testing that the undo works.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Big-Bang Release](/records/architecture/big-bang-release), [Irreversible Migration](/records/architecture/irreversible-migration), [Rollback](/records/architecture/rollback)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rollback-plan",
            "title": "Rollback Plan"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which staging a release in gradual increments adds orchestration complexity.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canary Deployment](/records/architecture/canary-deployment)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with canary-deployment",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rollout-complexity",
            "title": "Rollout Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which draining in-flight work before exit lengthens the time a shutdown takes.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with graceful-shutdown",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shutdown-latency",
            "title": "Shutdown Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Keeping only one copy of state, so its loss or unavailability takes down the whole system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Replication](/records/architecture/replication)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Replication](/records/architecture/replication)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-copy-state",
            "title": "Single Copy State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Depending on a single instance with no standby, so its failure takes down the whole service.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Failover](/records/architecture/failover)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Failover](/records/architecture/failover)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-instance-dependency",
            "title": "Single Instance Dependency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Storing data on a single disk with no redundancy, so that one disk's failure loses everything.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[RAID Redundancy](/records/architecture/raid-redundancy)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[RAID Redundancy](/records/architecture/raid-redundancy)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-disk-point-of-failure",
            "title": "Single-Disk Point of Failure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for shipping changes in small increments, so each release has a small blast radius.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Big-Bang Release](/records/architecture/big-bang-release), [Evolutionary Architecture](/records/architecture/evolutionary-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-small-batch-release",
            "title": "Small-Batch Release"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A facility that routes a configurable proportion of traffic to different versions of a service.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Canary Deployment](/records/architecture/canary-deployment)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Canary Deployment](/records/architecture/canary-deployment)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-traffic-splitting",
            "title": "Traffic Splitting"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which automated remediation may take wrong or harmful corrective actions, for example on a faulty signal, faster than the developer can intervene.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Automation Risk, False Recovery Actions",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Self-Healing Architecture](/records/architecture/self-healing-architecture), [Auto-Remediation](/records/architecture/auto-remediation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with self-healing-architecture, the tension resolution with auto-remediation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unsafe-automation",
            "title": "Unsafe Automation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Assuming a system will survive failures without ever testing those assumptions against injected faults.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Chaos Engineering](/records/architecture/chaos-engineering)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Chaos Engineering](/records/architecture/chaos-engineering)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-untested-failure-assumptions",
            "title": "Untested Failure Assumptions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A build artifact tagged with a distinct version so a prior one can be redeployed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Rollback](/records/architecture/rollback)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Rollback](/records/architecture/rollback)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-versioned-artifact",
            "title": "Versioned Artifact"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Self-Healing / Recovery / Deployment Safety](/records/lexicon-category/self-healing-recovery-deployment-safety)",
                  "Layer: [Correctness Core](/records/layer/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which maintaining parity on writes multiplies the underlying disk writes for each logical write.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[RAID Redundancy](/records/architecture/raid-redundancy)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with raid-redundancy",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-write-amplification",
            "title": "Write Amplification"
          }
        ],
        "title": "Self-Healing / Recovery / Deployment Safety"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-solid-object-oriented-design",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A subclass that violates its base type's contract, for example by an override that changes the expected inputs or outputs, so substituting it breaks callers that rely on the base behavior.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Incompatible Override",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Composition Over Inheritance](/records/architecture/composition-over-inheritance), [Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-broken-inheritance",
            "title": "Broken Inheritance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to give each client an interface exposing only the operations it uses.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interface Segregation Principle (ISP)](/records/architecture/interface-segregation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Interface Segregation Principle (ISP)](/records/architecture/interface-segregation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consumer-specific-contracts",
            "title": "Consumer-Specific Contracts"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a subtype honor every behavioral guarantee of the type it replaces.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Invariant](/records/architecture/invariant): Contract preservation binds a subtype to all of its base type's guarantees, while an invariant is one guarantee that holds in every state.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Postconditions](/records/architecture/postconditions): Contract preservation binds a subtype to every guarantee, while a postcondition is the one an operation gives on return.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Preconditions](/records/architecture/preconditions): Contract preservation binds a subtype to every guarantee, while a precondition is what an operation needs before it runs.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-contract-preservation",
            "title": "Contract Preservation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring the operations clients use as an interface, so the clients depend on it instead of on the class.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concrete Coupling](/records/architecture/concrete-coupling), [Circular Dependency](/records/architecture/circular-dependency), [Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph), [Explicit Contracts](/records/architecture/explicit-contracts), [Interface-Based Design](/records/architecture/interface-based-design), [Low Coupling](/records/architecture/low-coupling), [Abstraction](/records/architecture/abstraction), [Dependency Inversion Principle (DIP)](/records/architecture/dependency-inversion), [Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution), [Extension Points](/records/architecture/extension-points), [Clean Architecture](/records/architecture/clean-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extract-interface",
            "title": "Extract Interface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for splitting the operations one client role uses into an interface of their own.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Interface Segregation Principle (ISP)](/records/architecture/interface-segregation), [Capability Declaration](/records/architecture/capability-declaration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-extract-role-interface",
            "title": "Extract Role Interface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An interface bundling many unrelated operations, forcing clients to depend on methods they never call.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interface Segregation Principle (ISP)](/records/architecture/interface-segregation)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Repository Dump](/records/architecture/repository-dump): A fat interface bundles unrelated operations for its clients, while a repository dump is a repository grown into a second service layer.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Interface Segregation Principle (ISP)](/records/architecture/interface-segregation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fat-interface",
            "title": "Fat Interface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to add new behavior by writing new code rather than editing existing, tested code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Open/Closed Principle (OCP)](/records/architecture/open-closed)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Open/Closed Principle (OCP)](/records/architecture/open-closed)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-feature-extension-without-modification",
            "title": "Feature Extension without Modification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which splitting interfaces finely multiplies the number of small interfaces to manage.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interface Segregation Principle (ISP)](/records/architecture/interface-segregation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with interface-segregation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-interface-proliferation",
            "title": "Interface Proliferation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for making a high-level module own an abstraction that a low-level module implements.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concrete Coupling](/records/architecture/concrete-coupling), [Circular Dependency](/records/architecture/circular-dependency), [Dependency Graph](/records/architecture/dependency-graph), [Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph), [Abstraction](/records/architecture/abstraction), [Modularity](/records/architecture/modularity), [Replaceability](/records/architecture/replaceability)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-invert-dependency",
            "title": "Invert Dependency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which honoring a base type's contract constrains a subtype from specializing its own behavior.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with liskov-substitution",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-narrow-specialized-behavior",
            "title": "Narrow Specialized Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing a subclass with a class that holds the former base as a field and forwards to it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Composition Over Inheritance](/records/architecture/composition-over-inheritance), [Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-replace-inheritance-with-delegation",
            "title": "Replace Inheritance with Delegation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that interfaces be defined per client role rather than as one general-purpose surface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Interface Segregation Principle (ISP)](/records/architecture/interface-segregation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Interface Segregation Principle (ISP)](/records/architecture/interface-segregation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-role-specific-interfaces",
            "title": "Role-Specific Interfaces"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for dividing a class hierarchy whose subtypes do not honor one contract into hierarchies that each do.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-hierarchy",
            "title": "Split Hierarchy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for dividing a broad interface into smaller ones, each holding operations that change together.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Circular Dependency](/records/architecture/circular-dependency), [Interface Segregation Principle (ISP)](/records/architecture/interface-segregation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-interface",
            "title": "Split Interface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Extending behavior by editing a growing switch or conditional on a type instead of adding a new polymorphic type.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Open/Closed Principle (OCP)](/records/architecture/open-closed)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Open/Closed Principle (OCP)](/records/architecture/open-closed)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-switch-based-extension",
            "title": "Switch-Based Extension"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [SOLID / Object-Oriented Design](/records/lexicon-category/solid-object-oriented-design)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Branching on an object's concrete type instead of dispatching through a shared polymorphic interface or a visitor's double dispatch.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Type-Switch Dispatch",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Dynamic Dispatch](/records/architecture/dynamic-dispatch), [Polymorphism](/records/architecture/polymorphism), [Visitor Pattern](/records/architecture/visitor-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dynamic Dispatch](/records/architecture/dynamic-dispatch), [Polymorphism](/records/architecture/polymorphism), [Visitor Pattern](/records/architecture/visitor-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-type-switching",
            "title": "Type Switching"
          }
        ],
        "title": "SOLID / Object-Oriented Design"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-streaming-pipeline-dataflow-processing",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to skip computing results that are never used.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Lazy Evaluation](/records/architecture/lazy-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Lazy Evaluation](/records/architecture/lazy-evaluation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-avoiding-unneeded-work",
            "title": "Avoiding Unneeded Work"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A method that explores options and reverts to an earlier point when one fails, requiring the ability to look back.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Forward-Only Processing](/records/architecture/forward-only-processing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with forward-only-processing",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-backtracking-algorithm",
            "title": "Backtracking Algorithm"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Processing data in scheduled batches rather than as a continuous low-latency stream.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Streaming Architecture](/records/architecture/streaming-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with streaming-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-batch-only-processing",
            "title": "Batch-Only Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to aggregate an endless stream by grouping its events into bounded windows.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Windowing](/records/architecture/windowing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Windowing](/records/architecture/windowing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounded-aggregation-over-unbounded-streams",
            "title": "Bounded Aggregation over Unbounded Streams"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which processing keeps its working state within a fixed bound regardless of input size.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Windowing](/records/architecture/windowing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Windowing](/records/architecture/windowing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-bounded-state",
            "title": "Bounded State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which forbidding backtracking makes complex grammars or global-state logic hard to express.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Forward-Only Processing](/records/architecture/forward-only-processing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with forward-only-processing",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-complex-grammar-global-state",
            "title": "Complex Grammar/Global State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A monolith driven by imperative control flow rather than data dependencies, so stages cannot run or scale independently.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dataflow Architecture](/records/architecture/dataflow-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dataflow Architecture](/records/architecture/dataflow-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-control-flow-centric-monolith",
            "title": "Control-Flow-Centric Monolith"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the data each stage needs from others be declared as explicit dependencies.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dataflow Architecture](/records/architecture/dataflow-architecture)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Stages](/records/lexicon/stages): Data dependencies declare what each stage needs from others, while stages are the discrete steps themselves.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dataflow Architecture](/records/architecture/dataflow-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-data-dependencies",
            "title": "Data Dependencies"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which deferring computation makes execution order harder to debug and resource lifetimes harder to reason about.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Lazy Evaluation](/records/architecture/lazy-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with lazy-evaluation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-debuggability-resource-lifetime",
            "title": "Debuggability/Resource Lifetime"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a computation's semantics defer its work until the result is demanded.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Lazy Evaluation](/records/architecture/lazy-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Lazy Evaluation](/records/architecture/lazy-evaluation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deferred-execution-semantics",
            "title": "Deferred Execution Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Computing and materializing a complete result up front, rather than deferring computation until parts are needed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Lazy Evaluation](/records/architecture/lazy-evaluation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with lazy-evaluation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-eager-full-materialization",
            "title": "Eager Full Materialization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which splitting work into pipeline stages makes an error harder to trace back to its origin.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pipeline Architecture](/records/architecture/pipeline-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with pipeline-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-error-propagation-debugging",
            "title": "Error Propagation/Debugging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The time at which an event occurred, carried on the event and used to assign it to a window.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Windowing](/records/architecture/windowing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Windowing](/records/architecture/windowing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-event-time",
            "title": "Event Time"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which the chosen processing model matches the latency and volume the problem needs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Batch-vs-Stream](/records/architecture/batch-vs-stream)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Batch-vs-Stream](/records/architecture/batch-vs-stream)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fitness-for-purpose",
            "title": "Fitness for Purpose"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that processing keep only forward-moving state, never needing to revisit earlier input.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Single-Pass Processing](/records/architecture/single-pass-processing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Single-Pass Processing](/records/architecture/single-pass-processing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-forward-only-state-model",
            "title": "Forward-Only State Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for combining several passes over the same data into one.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Single-Pass Processing](/records/architecture/single-pass-processing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fuse-passes",
            "title": "Fuse Passes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which processing data in a single pass forgoes optimizations that need a full view of the data.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Single-Pass Processing](/records/architecture/single-pass-processing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with single-pass-processing",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-global-optimization",
            "title": "Global Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to process datasets larger than memory by reading them in order, a piece at a time.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Sequential Access](/records/architecture/sequential-access)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Sequential Access](/records/architecture/sequential-access)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-large-data-processing",
            "title": "Large Data Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which windowing by event time must reckon with events that arrive after their window has closed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Windowing](/records/architecture/windowing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with windowing",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-late-data-handling",
            "title": "Late-Data Handling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a workload's latency and freshness needs be made explicit before a processing model is chosen.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Batch-vs-Stream](/records/architecture/batch-vs-stream)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Batch-vs-Stream](/records/architecture/batch-vs-stream)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-latency-requirement-clarity",
            "title": "Latency Requirement Clarity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to choose batch or stream processing to match a workload's latency needs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Batch-vs-Stream](/records/architecture/batch-vs-stream)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Batch-vs-Stream](/records/architecture/batch-vs-stream)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-latency-appropriate-processing-model",
            "title": "Latency-Appropriate Processing Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a whole stream is buffered so that one stage can look back or ahead.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Forward-Only Processing](/records/architecture/forward-only-processing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-look-back-buffering",
            "title": "Look-Back Buffering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which reading strictly in sequence makes locating a specific item by key slow.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Sequential Access](/records/architecture/sequential-access)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with sequential-access",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lookup-performance",
            "title": "Lookup Performance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "One large function that performs every processing step at once, so stages cannot be tested or reused independently.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pipeline Architecture](/records/architecture/pipeline-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pipeline Architecture](/records/architecture/pipeline-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-monolithic-processing-function",
            "title": "Monolithic Processing Function"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Loading a full dataset into memory and traversing it in multiple passes, rather than in a single streaming pass.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Single-Pass Processing](/records/architecture/single-pass-processing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with single-pass-processing",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-multi-pass-full-materialization",
            "title": "Multi-Pass Full Materialization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a processor keep no state between invocations, so each call starts afresh from what it is given.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Stateless Processing](/records/architecture/stateless-processing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Stateless Processing](/records/architecture/stateless-processing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-no-hidden-state",
            "title": "No Hidden State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Forcing every workload through a single processing model regardless of its latency or volume needs.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Batch-vs-Stream](/records/architecture/batch-vs-stream)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Batch-vs-Stream](/records/architecture/batch-vs-stream)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-one-size-fits-all-processing",
            "title": "One-Size-Fits-All Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which supporting both batch and streaming paths duplicates operational effort and code.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Batch-vs-Stream](/records/architecture/batch-vs-stream)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with batch-vs-stream",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-operational-duplication",
            "title": "Operational Duplication"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that data be read in a fixed forward order rather than by arbitrary index.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Sequential Access](/records/architecture/sequential-access)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Sequential Access](/records/architecture/sequential-access)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ordered-read-model",
            "title": "Ordered Read Model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which processing an unbounded stream complicates preserving event order and bounded state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Streaming Architecture](/records/architecture/streaming-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with streaming-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ordering-state",
            "title": "Ordering/State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to process independent branches of work simultaneously across workers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fan-out/Fan-in](/records/architecture/fan-out-fan-in)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Result Aggregation](/records/lexicon/result-aggregation): Parallel branch processing fans work out, while result aggregation brings the outputs back into one.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fan-out/Fan-in](/records/architecture/fan-out-fan-in)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-parallel-branch-processing",
            "title": "Parallel Branch Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to process many records at once because each is handled independently of the others.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Stateless Processing](/records/architecture/stateless-processing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Stateless Processing](/records/architecture/stateless-processing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-parallel-processing",
            "title": "Parallel Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to run independent stages in parallel or stream data between them as it is produced.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dataflow Architecture](/records/architecture/dataflow-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dataflow Architecture](/records/architecture/dataflow-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-parallel-stream-processing",
            "title": "Parallel/Stream Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which code seeks or indexes into a source that can only be read in sequence.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Sequential Access](/records/architecture/sequential-access)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-random-access-over-a-stream",
            "title": "Random Access over a Stream"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A need to read arbitrary items by position or key on demand rather than strictly in sequence.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Sequential Access](/records/architecture/sequential-access)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with sequential-access",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-random-access-requirement",
            "title": "Random Access Requirement"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which large data is scanned or materialized several times where one pass would do.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Single-Pass Processing](/records/architecture/single-pass-processing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-repeated-full-scan",
            "title": "Repeated Full Scan"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to combine the outputs of parallel branches back into a single result.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fan-out/Fan-in](/records/architecture/fan-out-fan-in)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Fan-out/Fan-in](/records/architecture/fan-out-fan-in)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-result-aggregation",
            "title": "Result Aggregation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [approach](/records/kind/approach)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Processing independent items one at a time in sequence, rather than in parallel.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Fan-out/Fan-in](/records/architecture/fan-out-fan-in)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with fan-out-fan-in",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-serial-item-processing",
            "title": "Serial Item Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that each pipeline stage declare a typed contract for what it consumes and produces.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pipeline Architecture](/records/architecture/pipeline-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pipeline Architecture](/records/architecture/pipeline-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stage-contracts",
            "title": "Stage Contracts"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that processing be decomposed into discrete stages connected by data flow.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dataflow Architecture](/records/architecture/dataflow-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Dataflow Architecture](/records/architecture/dataflow-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stages",
            "title": "Stages"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a data-driven design must still coordinate shared state across concurrent stages.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Dataflow Architecture](/records/architecture/dataflow-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with dataflow-architecture",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-state-coordination",
            "title": "State Coordination"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which rules that inherently depend on accumulated state resist a purely stateless design.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Stateless Processing](/records/architecture/stateless-processing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with stateless-processing",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stateful-business-rules",
            "title": "Stateful Business Rules"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Accumulating state inside a processor across records, so results depend on invisible history.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Stateless Processing](/records/architecture/stateless-processing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Stateless Processing](/records/architecture/stateless-processing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stateful-hidden-accumulation",
            "title": "Stateful Hidden Accumulation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to transform data through a sequence of small, composable stages.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pipeline Architecture](/records/architecture/pipeline-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pipeline Architecture](/records/architecture/pipeline-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stepwise-transformation",
            "title": "Stepwise Transformation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to process data continuously as it arrives rather than in complete batches.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pipeline Architecture](/records/architecture/pipeline-architecture)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pipeline Architecture](/records/architecture/pipeline-architecture)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-streaming",
            "title": "Streaming"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to parse input incrementally as it streams in, without buffering the whole document.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Forward-Only Processing](/records/architecture/forward-only-processing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Forward-Only Processing](/records/architecture/forward-only-processing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-streaming-parsers",
            "title": "Streaming Parsers"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Streaming / Pipeline / Dataflow Processing](/records/lexicon-category/streaming-pipeline-dataflow-processing)",
                  "Layer: [Execution Core](/records/layer/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Aggregating an endless stream into ever-growing state that eventually exhausts memory.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Windowing](/records/architecture/windowing)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Windowing](/records/architecture/windowing)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unbounded-accumulation",
            "title": "Unbounded Accumulation"
          }
        ],
        "title": "Streaming / Pipeline / Dataflow Processing"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-structural-patterns",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Modeling every combination of two independent dimensions as its own subclass, so the class count grows multiplicatively.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bridge Pattern](/records/architecture/bridge-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bridge Pattern](/records/architecture/bridge-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-cartesian-inheritance-explosion",
            "title": "Cartesian Inheritance Explosion"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a wrapper and the object it wraps share one interface so they remain interchangeable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Decorator Pattern](/records/architecture/decorator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Decorator Pattern](/records/architecture/decorator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-common-interface",
            "title": "Common Interface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Reaching a resource directly with no intermediary, bypassing the access control, caching, or laziness a proxy would add.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Proxy Pattern](/records/architecture/proxy-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Proxy Pattern](/records/architecture/proxy-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-direct-access",
            "title": "Direct Access"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Coupling code directly to an incompatible external interface, spreading its idiosyncrasies through the codebase.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Adapter Pattern](/records/architecture/adapter-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Anti-Corruption Layer](/records/architecture/anti-corruption-layer), [Adapter Pattern](/records/architecture/adapter-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-direct-external-coupling",
            "title": "Direct External Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to represent large numbers of similar objects economically by sharing their common intrinsic state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Flyweight Pattern](/records/architecture/flyweight-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Flyweight Pattern](/records/architecture/flyweight-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-high-cardinality-object-reuse",
            "title": "High-Cardinality Object Reuse"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to change an abstraction's underlying implementation without altering the abstraction itself.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bridge Pattern](/records/architecture/bridge-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bridge Pattern](/records/architecture/bridge-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-implementation-swap",
            "title": "Implementation Swap"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A precondition of two interfaces that must cooperate yet expose mismatched signatures.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Adapter Pattern](/records/architecture/adapter-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Adapter Pattern](/records/architecture/adapter-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-incompatible-interfaces",
            "title": "Incompatible Interfaces"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that an abstraction and its implementation vary along separate axes so they can be decoupled.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bridge Pattern](/records/architecture/bridge-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bridge Pattern](/records/architecture/bridge-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-independent-variation-axes",
            "title": "Independent Variation Axes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of extra indirection introduced by separating an abstraction from its implementation.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bridge Pattern](/records/architecture/bridge-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with bridge-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-indirection",
            "title": "Indirection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to defer creating or loading a costly resource until it is first used.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Proxy Pattern](/records/architecture/proxy-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Proxy Pattern](/records/architecture/proxy-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lazy-load",
            "title": "Lazy Load"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Branching client code on whether an element is a leaf or a container instead of treating them through one interface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Composite Pattern](/records/architecture/composite-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Composite Pattern](/records/architecture/composite-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-leaf-vs-container-special-casing",
            "title": "Leaf-vs-Container Special-Casing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to treat individual objects and compositions of objects through one uniform interface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Composite Pattern](/records/architecture/composite-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Composite Pattern](/records/architecture/composite-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-leaf-composite-transparency",
            "title": "Leaf/Composite Transparency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Exposing a subsystem's internal complexity directly to clients instead of hiding it behind a simplifying interface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Facade Pattern](/records/architecture/facade-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Facade Pattern](/records/architecture/facade-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-leaky-subsystem-api",
            "title": "Leaky Subsystem API"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which routing all access through one facade concentrates responsibility and can bottleneck change.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Facade Pattern](/records/architecture/facade-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with facade-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-over-centralization",
            "title": "Over-Centralization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Storing identical shared state separately in every object instance, wasting memory at high object counts.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Flyweight Pattern](/records/architecture/flyweight-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Flyweight Pattern](/records/architecture/flyweight-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-per-instance-duplicate-state",
            "title": "Per-Instance Duplicate State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to build tree structures in which composites contain other composites to arbitrary depth.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Composite Pattern](/records/architecture/composite-pattern)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Leaf/Composite Transparency](/records/lexicon/leaf-composite-transparency): Recursive composition nests composites to any depth, while leaf and composite transparency lets callers treat both through one interface.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Composite Pattern](/records/architecture/composite-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-recursive-composition",
            "title": "Recursive Composition"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A local stand-in object that forwards calls to an object living in another process or machine.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Proxy Pattern](/records/architecture/proxy-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Proxy Pattern](/records/architecture/proxy-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-remote-stub",
            "title": "Remote Stub"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to add responsibilities to an object dynamically at runtime by wrapping it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Decorator Pattern](/records/architecture/decorator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Decorator Pattern](/records/architecture/decorator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-runtime-behavior-extension",
            "title": "Runtime Behavior Extension"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that an object's shared, context-independent state be separable from its per-use state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Flyweight Pattern](/records/architecture/flyweight-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Flyweight Pattern](/records/architecture/flyweight-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-separable-intrinsic-state",
            "title": "Separable Intrinsic State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to safely share one immutable state object across many contexts at once.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Flyweight Pattern](/records/architecture/flyweight-pattern)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[High-Cardinality Object Reuse](/records/lexicon/high-cardinality-object-reuse): Shared immutable state is one object safely used in many contexts, while high-cardinality reuse represents many similar objects cheaply through that sharing.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Flyweight Pattern](/records/architecture/flyweight-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-immutable-state",
            "title": "Shared Immutable State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to use a complex subsystem through a small, convenient interface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Facade Pattern](/records/architecture/facade-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Facade Pattern](/records/architecture/facade-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-simplified-access",
            "title": "Simplified Access"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which layers of wrapping deepen the call stack and complicate debugging.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Decorator Pattern](/records/architecture/decorator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with decorator-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stack-debugging",
            "title": "Stack Debugging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Creating a distinct subclass for every combination of optional features instead of composing them at runtime.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Decorator Pattern](/records/architecture/decorator-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Decorator Pattern](/records/architecture/decorator-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-subclass-explosion",
            "title": "Subclass Explosion"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree of internal complexity in a subsystem that motivates hiding it behind a facade.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Facade Pattern](/records/architecture/facade-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Facade Pattern](/records/architecture/facade-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-subsystem-complexity",
            "title": "Subsystem Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which interposing a proxy hides the real object and complicates tracing calls to it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Proxy Pattern](/records/architecture/proxy-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with proxy-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-transparency-debugging",
            "title": "Transparency / Debugging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Structural Patterns](/records/lexicon-category/structural-patterns)",
                  "Layer: [Design Patterns Core](/records/layer/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that leaves and composites implement one shared interface so clients treat them alike.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Composite Pattern](/records/architecture/composite-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Composite Pattern](/records/architecture/composite-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-uniform-component-interface",
            "title": "Uniform Component Interface"
          }
        ],
        "title": "Structural Patterns"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-taxonomy-classification-naming",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for relieving breadth with a subject folder beside the existing one instead of below it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bounded Nesting Depth](/records/architecture/bounded-nesting-depth), [Sideways Overflow](/records/architecture/sideways-overflow)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-add-a-sibling-subject-folder",
            "title": "Add a Sibling Subject Folder"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Admitting an adjective such as lazy, bounded or shallow into a name slot, where no category can take it, so it describes a file without classifying it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Instance Identifier Word](/records/lexicon/instance-identifier-word): An adjective describes a file without naming a kind, while an instance identifier names one entry instead of a kind.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Measurement Word](/records/lexicon/measurement-word): An adjective is a quality of a file, while a measurement word is data a file holds.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Plural Subject](/records/lexicon/plural-subject): An adjective is the wrong part of speech for any slot, while a plural subject is the right part of speech in the wrong number.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-adjective-slot-word",
            "title": "Adjective Slot Word"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Descriptive data about one whole reading of a conversion protocol, carrying the content hash of the revision read and the scope it covers, which every conversion record written after it cites.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Frozen Baseline](/records/lexicon/frozen-baseline): An alignment entry records one reading of the protocol, while the frozen baseline records which files already conformed when the gate shipped.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-alignment-entry",
            "title": "Alignment Entry"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for resolving an irreducible two-concern overlap toward the concern nearer the domain on the layer spine.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Layer Spine Precedence](/records/architecture/layer-spine-precedence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-apply-the-domain-ward-tie-break",
            "title": "Apply the Domain-Ward Tie-Break"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Renaming by tool across a tree holding shape-discovered surfaces, so the rewrite reports clean while an aggregator that collected by suffix now collects nothing.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration), [Conformance at Creation](/records/architecture/conformance-at-creation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration), [Conformance at Creation](/records/architecture/conformance-at-creation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-automated-reshape",
            "title": "Automated Reshape"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Deciding whether two declared words overlap from a general-language corpus rather than from the roles they name, so distinct concerns collide on their everyday senses and domain overlaps go unseen.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-borrowed-synonymy",
            "title": "Borrowed Synonymy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Declaring a tree that another runtime resolves by name a governed root and renaming it to the grammar, which breaks that runtime at its next start without reorganizing anything.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-claimed-foreign-tree",
            "title": "Claimed Foreign Tree"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of reading a file and assigning its concern by its primary responsibility, which no pattern-match can perform on its behalf.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[One Concern Per File](/records/architecture/one-concern-per-file), [Narrowest Concern](/records/architecture/narrowest-concern), [Conformance at Creation](/records/architecture/conformance-at-creation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[One Concern Per File](/records/architecture/one-concern-per-file), [Narrowest Concern](/records/architecture/narrowest-concern), [Conformance at Creation](/records/architecture/conformance-at-creation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-classification-judgment",
            "title": "Classification Judgment"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for deciding a file's concern and subject before writing it, so it is created under its final name.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Conformance at Creation](/records/architecture/conformance-at-creation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-classify-before-the-first-write",
            "title": "Classify Before the First Write"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for tagging a file with the agnostic concern that covers its role instead of a domain word.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-classify-to-the-meta-concern",
            "title": "Classify to the Meta Concern"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing per-check exemption lists for one upstream tree with a single declaration every check reads.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-collapse-the-exemption-lists",
            "title": "Collapse the Exemption Lists"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a concern whose file defines many members at once, plural in both the folder label and the file tag.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Single-Unit Concern](/records/lexicon/single-unit-concern): A collection concern's file defines many members and its tag is plural, while a single-unit concern's file defines one and its tag is singular.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-collection-concern",
            "title": "Collection Concern"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for comparing the responsibilities of two colliding files before giving either a variant.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Collision Consolidation](/records/architecture/collision-consolidation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compare-both-files",
            "title": "Compare Both Files"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the declared words, such as test, generated or rule, that exempt a filename from the naming grammar when they sit just before the extension, while the file's placement stays governed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction), [Mirrored Test Placement](/records/architecture/mirrored-test-placement)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Ecosystem-Fixed Name](/records/lexicon/ecosystem-fixed-name): A compound marker exempts a filename by a declared word before its extension, while an ecosystem-fixed name is exempt because a tool finds it by exact name.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Ignore Declaration](/records/lexicon/ignore-declaration): A compound marker exempts the name and keeps the placement governed, while the ignore declaration removes a name from the taxonomy entirely.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Structurally Exempt File](/records/lexicon/structurally-exempt-file): A compound marker is a word in the filename, while a structurally exempt file is exempt because of how it is resolved.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Test Tag](/records/lexicon/test-tag): A compound marker is the class of exempting words, while the test marker is one of them.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Tests](/records/lexicon/tests): A compound marker is a filename word, while tests are the executable checks a test file holds.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction), [Mirrored Test Placement](/records/architecture/mirrored-test-placement)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-compound-marker",
            "title": "Compound Marker"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A facility that holds every file of one concern and whose label the file's concern tag must equal.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence), [Mirrored Test Placement](/records/architecture/mirrored-test-placement), [Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence), [Mirrored Test Placement](/records/architecture/mirrored-test-placement), [Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-concern-folder",
            "title": "Concern Folder"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the role a file plays, drawn from the closed concern vocabulary and carried as the last dot-segment before the extension.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Collection Concern](/records/lexicon/collection-concern): A concern tag is any role word in the concern slot, while a collection concern is the plural form of one.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Mass Concern](/records/lexicon/mass-concern): A concern tag is any role word, while a mass concern is the uncountable, singular form of one.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Single-Unit Concern](/records/lexicon/single-unit-concern): A concern tag is any role word, while a single-unit concern is the form with one instance per file.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-concern-tag",
            "title": "Concern Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Fusing a subject and a concern into one word, so the tag that should terminate the name is buried inside it and no glob resolves the file.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Compound That Swallowed a Concern",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree), [Case Dialect](/records/architecture/case-dialect)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Free-Form Folder Level](/records/lexicon/free-form-folder-level): A concern-swallowing compound hides a filename's tag inside one word, while a free-form folder level is a folder whose word resolves to nothing.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree), [Case Dialect](/records/architecture/case-dialect)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-concern-swallowing-compound",
            "title": "Concern-Swallowing Compound"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A facility that partitions a governed root by grouping axis, declared as a closed set and anchoring the depth count at level one.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Flat Bucket](/records/lexicon/flat-bucket): A container level partitions a root and holds folders, while a flat bucket holds files of one concern and no folders.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-container-level",
            "title": "Container Level"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The practice of converting one container at a time to the taxonomy, updating every reference in the same pass and holding the gate green between each.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-container-by-container-reshape",
            "title": "Container-by-Container Reshape"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the record written for each file a conversion names, holding its responsibilities with the symbols behind them, its chosen concern and subject, the candidates refused, and the verdict on any file that shares its job.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Alignment Entry](/records/lexicon/alignment-entry): A conversion record is written per converted file, while an alignment entry is written per reading of the protocol, and the records cite it.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Frozen Baseline](/records/lexicon/frozen-baseline): A conversion record is owed by each file converted, while the frozen baseline lists the files that owe none.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-conversion-record",
            "title": "Conversion Record"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which each word a source owns is copied into the declared vocabulary, one entry per allocated identity or upstream key.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Externally Resolved Slot](/records/architecture/externally-resolved-slot)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-copied-slot-word",
            "title": "Copied Slot Word"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for fixing a slot resolver that reads a word by its vocabulary instead of by its position.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-correct-the-resolver",
            "title": "Correct the Resolver"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of the declared word that already fills a proposed word's role, resolved from the rejection table so a refusal carries its own replacement.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-covering-concern",
            "title": "Covering Concern"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for binding a file extension to the case splitter its language uses.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Case Dialect](/records/architecture/case-dialect)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declare-the-dialect",
            "title": "Declare the Dialect"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for adding a folder to the jurisdiction declaration instead of inferring that it is governed.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-declare-the-root",
            "title": "Declare the Root"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A rule or precondition that every governed file resolve within a fixed number of folders from its governed root, the container included and the file excluded.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bounded Nesting Depth](/records/architecture/bounded-nesting-depth)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Ordered Role Sequence](/records/lexicon/ordered-role-sequence): The depth cap limits how many folders a path has, while the ordered role sequence limits the order of their roles.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bounded Nesting Depth](/records/architecture/bounded-nesting-depth)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-depth-cap",
            "title": "Depth Cap"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which discovery is anchored to a depth, so a grouped set falls out of the pattern.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-depth-anchored-discovery",
            "title": "Depth-Anchored Discovery"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Declaring a container to shorten a path or to house files that resist placement, turning the level that anchors the depth count into an escape from it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Claimed Foreign Tree](/records/lexicon/claimed-foreign-tree): A depth-relief container declares a new container inside the grammar, while a claimed foreign tree brings another runtime's tree under it.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-depth-relief-container",
            "title": "Depth-Relief Container"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for generating the machine-read vocabulary from the document that reasons about it, so the two cannot drift.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Derived Naming Registry](/records/architecture/derived-naming-registry)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-derive-the-registry-from-the-document",
            "title": "Derive the Registry from the Document"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which an agnostic role is restated in a local domain dialect.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-domain-dialect-role",
            "title": "Domain-Dialect Role"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Relieving collision or breadth pressure by adding a folder level, breaking the depth cap that both overflow slots exist to protect.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bounded Nesting Depth](/records/architecture/bounded-nesting-depth), [Sideways Overflow](/records/architecture/sideways-overflow)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bounded Nesting Depth](/records/architecture/bounded-nesting-depth), [Sideways Overflow](/records/architecture/sideways-overflow)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-downward-nesting",
            "title": "Downward Nesting"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for removing a numeric order prefix from filenames once a registry holds the order.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Registry-Held Order](/records/architecture/registry-held-order)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-drop-the-prefix",
            "title": "Drop the Prefix"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for removing from a filename the subject its folder already declares.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Set-Relative Member Name](/records/architecture/set-relative-member-name)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-drop-the-redundant-head",
            "title": "Drop the Redundant Head"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Descriptive data about the filenames an external tool finds by exact name, such as package manifests, lockfiles and compiler configurations, which are never renamed to the grammar.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Structurally Exempt File](/records/lexicon/structurally-exempt-file): An ecosystem-fixed name is found by an external tool by exact name, while a structurally exempt file is resolved by the project's own shape, entry map or generator.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ecosystem-fixed-name",
            "title": "Ecosystem-Fixed Name"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A facility that holds one collection concern as files with no folders beneath it, declared rather than inferred from shape.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-flat-bucket",
            "title": "Flat Bucket"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A folder level resolving to no declared word, so the path is conventional rather than checkable and classification has more than one right answer.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence), [Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence), [Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-free-form-folder-level",
            "title": "Free-Form Folder Level"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Descriptive data about the files already conformant when a conversion's record gate shipped, pinned once into a generated set that never grows, so only a file renamed or moved afterwards owes a record.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-frozen-baseline",
            "title": "Frozen Baseline"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a file carries the generic subject while its source names the domain it serves.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Sanctioned Generic Subject](/records/architecture/sanctioned-generic-subject)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-generic-subject-over-a-domain-file",
            "title": "Generic Subject over a Domain File"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which one depth-unanchored pattern resolves every file or every folder of a concern across the whole tree.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence), [Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree), [Sideways Overflow](/records/architecture/sideways-overflow), [Registry-Held Order](/records/architecture/registry-held-order), [Externally Resolved Slot](/records/architecture/externally-resolved-slot), [Case Dialect](/records/architecture/case-dialect)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence), [Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree), [Sideways Overflow](/records/architecture/sideways-overflow), [Registry-Held Order](/records/architecture/registry-held-order), [Externally Resolved Slot](/records/architecture/externally-resolved-slot), [Case Dialect](/records/architecture/case-dialect)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-glob-resolvability",
            "title": "Glob Resolvability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A rule or precondition that a path falls under the taxonomy only where its root is declared, so an undeclared tree is ungoverned and a declared one is governed in full.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction), [Conformance at Creation](/records/architecture/conformance-at-creation), [Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction), [Conformance at Creation](/records/architecture/conformance-at-creation), [Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-governed-root",
            "title": "Governed Root"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Using a bucket word such as misc, common, shared or core as a subject, which excludes no file and so classifies none, although grouping is exactly what a container is for.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Sanctioned Generic Subject](/records/architecture/sanctioned-generic-subject)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Sanctioned Generic Subject](/records/architecture/sanctioned-generic-subject)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-grouping-label",
            "title": "Grouping Label"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of renaming an artifact and updating every reference to it in the same pass, so no reference is left dangling.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration), [Mirrored Test Placement](/records/architecture/mirrored-test-placement)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Unreferenced Export Triage](/records/lexicon/unreferenced-export-triage): Identity migration renames and updates every reference, while export triage decides what to do with an export nothing references.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration), [Mirrored Test Placement](/records/architecture/mirrored-test-placement)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-identity-migration",
            "title": "Identity Migration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Descriptive data about the names skipped wherever they appear under a governed root, covering build output, vendored sources, tool caches and ecosystem-fixed names.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Ecosystem-Fixed Name](/records/lexicon/ecosystem-fixed-name): The ignore declaration is the list of skipped names, while an ecosystem-fixed name is one class of name it may list.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Structurally Exempt File](/records/lexicon/structurally-exempt-file): The ignore declaration removes names from the taxonomy, while a structurally exempt file stays placed and is exempt only from naming.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ignore-declaration",
            "title": "Ignore Declaration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Answering a finding by adding the path to the ignore declaration, removing authored source from the taxonomy entirely and hiding every future violation under the same name.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Claimed Foreign Tree](/records/lexicon/claimed-foreign-tree): Ignore-list silencing takes authored source out of the taxonomy, while a claimed foreign tree puts another system's tree into it.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Depth-Relief Container](/records/lexicon/depth-relief-container): Ignore-list silencing escapes a finding by removal, while a depth-relief container escapes it by declaring a new level.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ignore-list-silencing",
            "title": "Ignore-List Silencing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for keying the table of rejected words by the refused word, so the gate can look up its replacement.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-index-the-rejection-table-by-refused-word",
            "title": "Index the Rejection Table by Refused Word"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Admitting the id of one registry entry, such as primary or dark-mode, into a vocabulary, so content enters a list that should hold only kinds of thing.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-instance-identifier-word",
            "title": "Instance Identifier Word"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for deciding concern membership by asking whether a file is-a the proposed word, admitting it as a role when it is and as a domain noun when the system merely has-a it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-is-a-test",
            "title": "Is-A Test"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A conceptual representation of the system-decomposition spectrum that totally orders every concern from domain through product and supplies the tie-break direction.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Layer Spine Precedence](/records/architecture/layer-spine-precedence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Layer Spine Precedence](/records/architecture/layer-spine-precedence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-layer-spine",
            "title": "Layer Spine"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a file sits at a governed root while it is neither the entry document nor an accumulator.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-loose-root-file",
            "title": "Loose Root File"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a concern named for an uncountable role, singular in both the folder label and the file tag, as a configuration or a state is.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Collection Concern](/records/lexicon/collection-concern): A mass concern is uncountable and singular in folder and tag, while a collection concern is plural in both.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Single-Unit Concern](/records/lexicon/single-unit-concern): A mass concern is singular in folder and tag, while a single-unit concern pairs a plural folder with a singular tag.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "[Collection Concern](/records/lexicon/collection-concern), [Single-Unit Concern](/records/lexicon/single-unit-concern)",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-mass-concern",
            "title": "Mass Concern"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Admitting a measurement or property such as duration, interval or budget as a vocabulary word, where it names data held in a file rather than a role or a thing.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Instance Identifier Word](/records/lexicon/instance-identifier-word): A measurement word names a quantity a file holds, while an instance identifier names one entry of a registry.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-measurement-word",
            "title": "Measurement Word"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for merging two files that do one job, or giving the variant the facet that truly differs.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Collision Consolidation](/records/architecture/collision-consolidation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-merge-one-job-or-name-the-facet",
            "title": "Merge One Job or Name the Facet"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving rules written into a declaration file back into the document that people read.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Derived Naming Registry](/records/architecture/derived-naming-registry)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-move-reasoning-back-to-the-document",
            "title": "Move Reasoning Back to the Document"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving a loose root file into the concern folder its tag names.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-move-the-file-into-its-concern-folder",
            "title": "Move the File into Its Concern Folder"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for recording a sequence in a registry instead of in numeric filename prefixes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Registry-Held Order](/records/architecture/registry-held-order)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-move-the-order-into-the-registry",
            "title": "Move the Order into the Registry"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for placing a concern tag as the last segment of a filename, where the parser reads the concern.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-move-the-tag-to-the-concern-slot",
            "title": "Move the Tag to the Concern Slot"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving a test to the mirrored path of its subject whenever the subject moves.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Mirrored Test Placement](/records/architecture/mirrored-test-placement)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-move-the-test-with-its-subject",
            "title": "Move the Test with Its Subject"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving a file into the folder whose label equals its concern tag.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-move-to-the-matching-concern-folder",
            "title": "Move to the Matching Concern Folder"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Keeping a file whose primary responsibility is two concerns, forcing an arbitrary tag instead of surfacing the split the ambiguity reports.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[One Concern Per File](/records/architecture/one-concern-per-file), [Layer Spine Precedence](/records/architecture/layer-spine-precedence)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Sentence-Shaped Name](/records/lexicon/sentence-shaped-name): A multi-role file keeps two concerns under one arbitrary tag, while a sentence-shaped name dodges the tag with a phrase.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[One Concern Per File](/records/architecture/one-concern-per-file), [Layer Spine Precedence](/records/architecture/layer-spine-precedence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-multi-role-file",
            "title": "Multi-Role File"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for having a vocabulary refusal name the declared word that covers the refused one.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-name-the-covering-concern-in-the-refusal",
            "title": "Name the Covering Concern in the Refusal"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a closed vocabulary limits how precisely the developer can name a file that its declared words do not yet cover.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with closed-vocabulary",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-naming-expressiveness",
            "title": "Naming Expressiveness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Admitting a word naming what the system does rather than what it has, so the vocabulary accumulates activities that classify nothing.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary), [Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Adjective Slot Word](/records/lexicon/adjective-slot-word): A nominalized process word names an activity, while an adjective names a quality.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Instance Identifier Word](/records/lexicon/instance-identifier-word): A nominalized process word names what the system does, while an instance identifier names one registered entry.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Measurement Word](/records/lexicon/measurement-word): A nominalized process word names an activity, while a measurement word names a quantity.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Plural Subject](/records/lexicon/plural-subject): A nominalized process word is an activity in a noun's clothing, while a plural subject is a real noun in the wrong number.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Saturated Role Tag](/records/lexicon/saturated-role-tag): A nominalized process word names an activity, while a saturated role tag names a stature that fits every role.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary), [Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-nominalized-process-word",
            "title": "Nominalized Process Word"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Encoding a file's place in a sequence as a numeric prefix, so inserting one step renames every file after it and the grammar must parse a number it cannot classify.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Registry-Held Order](/records/architecture/registry-held-order)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Registry-Held Order](/records/architecture/registry-held-order)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-numeric-order-prefix",
            "title": "Numeric Order Prefix"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A rule or precondition that each folder depth consume a role strictly later than the depth before it, so container, subject and concern may be skipped but never repeated and never revisited.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Bounded Nesting Depth](/records/architecture/bounded-nesting-depth)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Bounded Nesting Depth](/records/architecture/bounded-nesting-depth)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ordered-role-sequence",
            "title": "Ordered Role Sequence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which each check keeps its own exemption list for the same upstream tree.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-per-check-exemption-list",
            "title": "Per-Check Exemption List"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a separate vocabulary is declared for each language instead of one set of slots read through each language's case.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Case Dialect](/records/architecture/case-dialect)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-per-language-vocabulary",
            "title": "Per-Language Vocabulary"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving a folder under the container that already groups its kind of content.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-place-the-folder-in-an-existing-container",
            "title": "Place the Folder in an Existing Container"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a file's correct location is derivable from its role alone, with exactly one legal answer.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary), [Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Bounded Nesting Depth](/records/architecture/bounded-nesting-depth), [Narrowest Concern](/records/architecture/narrowest-concern), [Layer Spine Precedence](/records/architecture/layer-spine-precedence), [Derived Naming Registry](/records/architecture/derived-naming-registry), [Collision Consolidation](/records/architecture/collision-consolidation), [Sanctioned Generic Subject](/records/architecture/sanctioned-generic-subject), [Conformance at Creation](/records/architecture/conformance-at-creation), [Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary), [Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Bounded Nesting Depth](/records/architecture/bounded-nesting-depth), [Narrowest Concern](/records/architecture/narrowest-concern), [Layer Spine Precedence](/records/architecture/layer-spine-precedence), [Derived Naming Registry](/records/architecture/derived-naming-registry), [Collision Consolidation](/records/architecture/collision-consolidation), [Sanctioned Generic Subject](/records/architecture/sanctioned-generic-subject), [Conformance at Creation](/records/architecture/conformance-at-creation), [Root Spine Files](/records/architecture/root-spine-files)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-placement-predictability",
            "title": "Placement Predictability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Using a plural noun such as stats or fields as a subject, where a subject names one thing the system has.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Instance Identifier Word](/records/lexicon/instance-identifier-word): A plural subject is a kind named in the plural, while an instance identifier names one entry rather than a kind.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Measurement Word](/records/lexicon/measurement-word): A plural subject names things the system has, while a measurement word names a quantity a file holds.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-plural-subject",
            "title": "Plural Subject"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a vocabulary is kept in prose the gate cannot read.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Derived Naming Registry](/records/architecture/derived-naming-registry)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-prose-only-vocabulary",
            "title": "Prose-Only Vocabulary"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a file is written under a provisional name and its correct name is left for a later sweep.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Conformance at Creation](/records/architecture/conformance-at-creation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-provisional-name",
            "title": "Provisional Name"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A rule or precondition that only a bounded run of conversion records may cite one alignment entry, so a long conversion re-reads its protocol before the rules it applies fade from working context.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-re-alignment-cadence",
            "title": "Re-Alignment Cadence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for updating every shape-discovered surface whose pattern encoded a renamed form.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-re-point-the-pattern",
            "title": "Re-Point the Pattern"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Writing the rules about a declaration into the declaration file itself, producing a document in a schema's format that no code reads.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Derived Naming Registry](/records/architecture/derived-naming-registry)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Derived Naming Registry](/records/architecture/derived-naming-registry)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reasoning-in-the-registry",
            "title": "Reasoning in the Registry"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for reading a file again and giving it the concern tag its code supports.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reclassify-the-file",
            "title": "Reclassify the File"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for moving a file from a broad concern tag to the narrowest tag that still fits it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Narrowest Concern](/records/architecture/narrowest-concern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reclassify-to-the-narrower-role",
            "title": "Reclassify to the Narrower Role"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of each near-miss word already considered and refused, recording the meta concern that covers it so the same word is not proposed twice.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary), [Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary), [Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Covering Concern](/records/lexicon/covering-concern): The rejection table lists refused words, while the covering concern is the declared word each refusal points to.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary), [Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary), [Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rejection-table",
            "title": "Rejection Table"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for deleting vocabulary entries that copy words another source already owns.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Externally Resolved Slot](/records/architecture/externally-resolved-slot)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-remove-the-copies",
            "title": "Remove the Copies"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for deleting an ignore entry that hid authored source and fixing the finding it silenced.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-remove-the-ignore-entry",
            "title": "Remove the Ignore Entry"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing an undeclared word in a name with the declared word that covers its role.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rename-to-a-declared-word",
            "title": "Rename to a Declared Word"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for renaming a dialect file so its case splitter yields the three declared slots.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Case Dialect](/records/architecture/case-dialect)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-rename-to-the-case-s-word-run",
            "title": "Rename to the Case's Word Run"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for checking a slot word against the source that allocates it instead of against a copied vocabulary.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Externally Resolved Slot](/records/architecture/externally-resolved-slot)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-resolve-the-slot-against-its-source",
            "title": "Resolve the Slot Against Its Source"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Naming a file with the subject its folder already declares, so the member repeats the set and the name carries no information.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Set-Relative Member Name](/records/architecture/set-relative-member-name)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Set-Relative Member Name](/records/architecture/set-relative-member-name)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-restated-set-member",
            "title": "Restated Set Member"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for ending a filename with its concern tag again, so a glob on the tag finds it.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-restore-the-terminating-tag",
            "title": "Restore the Terminating Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for answering which declared words cover a candidate, by indexing the rejection table on its refused words rather than on the concerns they map to.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reverse-coverage-resolution",
            "title": "Reverse Coverage Resolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Classifying a file under a label that names a stature or fits every role, such as util or helper, so it attaches to lifecycle owners, caches, registries and coordinators alike and excludes nothing.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Catch-All Tag",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Narrowest Concern](/records/architecture/narrowest-concern), [Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Handler as a Tag](/records/lexicon/handler-as-a-tag): A saturated role tag is the class of labels that fit every role, while handler as a tag is one refused word of that class with its covering tags.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Manager as a Tag](/records/lexicon/manager-as-a-tag): A saturated role tag is the class, while manager as a tag is one refused word of it with its covering tags.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Narrowest Concern](/records/architecture/narrowest-concern), [Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-saturated-role-tag",
            "title": "Saturated Role Tag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Naming a file after an activity or a sentence because its role would not resolve, when the name's resistance shows that the file needs a split, a move or a merge.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[One Concern Per File](/records/architecture/one-concern-per-file)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[One Concern Per File](/records/architecture/one-concern-per-file)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-sentence-shaped-name",
            "title": "Sentence-Shaped Name"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A facility that collects its members by matching a pattern rather than by literal path, so a rename silently changes what it collects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree), [Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree), [Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shape-discovered-surface",
            "title": "Shape-Discovered Surface"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which jurisdiction is inferred from folder shape instead of declared.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shape-inferred-jurisdiction",
            "title": "Shape-Inferred Jurisdiction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which one test file covers several subjects.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Mirrored Test Placement](/records/architecture/mirrored-test-placement)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-subject-test",
            "title": "Shared-Subject Test"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a concern with one instance per file, pairing a plural folder label with a singular file tag.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-single-unit-concern",
            "title": "Single-Unit Concern"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which the layer spine is read as a dependency-direction rule rather than a classification tie-break.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Layer Spine Precedence](/records/architecture/layer-spine-precedence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-spine-read-as-a-dependency-rule",
            "title": "Spine Read as a Dependency Rule"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for dividing a file that holds two concerns into one file per concern.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[One Concern Per File](/records/architecture/one-concern-per-file)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-by-responsibility",
            "title": "Split by Responsibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for dividing a test that covers several subjects into one test file per subject.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Mirrored Test Placement](/records/architecture/mirrored-test-placement)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-one-test-per-subject",
            "title": "Split One Test per Subject"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for separating a word that fused a subject and a concern into its two slots.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-split-the-compound",
            "title": "Split the Compound"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Leaving a test where its subject used to sit after the subject moves or splits, so the test tree no longer shows which tests cover which file.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Mirrored Test Placement](/records/architecture/mirrored-test-placement)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Mirrored Test Placement](/records/architecture/mirrored-test-placement)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-stranded-test",
            "title": "Stranded Test"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Descriptive data about the files that carry their own resolution contract, such as an aggregator collected by shape, a build entry named in an entry map, and a generated file rewritten on every run.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Declared Jurisdiction](/records/architecture/declared-jurisdiction)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-structurally-exempt-file",
            "title": "Structurally Exempt File"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A facility that separates two sets of one concern under a container, present if and only if the sets must not merge.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Sideways Overflow](/records/architecture/sideways-overflow), [Set-Relative Member Name](/records/architecture/set-relative-member-name)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Sideways Overflow](/records/architecture/sideways-overflow), [Set-Relative Member Name](/records/architecture/set-relative-member-name)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-subject-folder",
            "title": "Subject Folder"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A facility that names who or what a file serves, occupying the first dot-segment of the filename.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Sanctioned Generic Subject](/records/architecture/sanctioned-generic-subject)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Sanctioned Generic Subject](/records/architecture/sanctioned-generic-subject)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-subject-slot",
            "title": "Subject Slot"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a file's concern tag differs from the label of its parent folder.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tag-folder-mismatch",
            "title": "Tag-Folder Mismatch"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing the generic subject with the domain noun the file's source names.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Sanctioned Generic Subject](/records/architecture/sanctioned-generic-subject)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-take-the-domain-noun-as-the-subject",
            "title": "Take the Domain Noun as the Subject"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for resolving a name collision with a declared variant instead of a new folder level.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Bounded Nesting Depth](/records/architecture/bounded-nesting-depth), [Sideways Overflow](/records/architecture/sideways-overflow)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-take-the-variant-slot",
            "title": "Take the Variant Slot"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a small module can stay in few files and folders rather than expanding into one concern folder per role.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bounded Nesting Depth](/records/architecture/bounded-nesting-depth)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with bounded-nesting-depth",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-tree-compactness",
            "title": "Tree Compactness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for writing a discovery pattern that matches a concern at any depth instead of at one.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unanchor-the-pattern",
            "title": "Unanchor the Pattern"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Reporting an undeclared word without naming the declared word that covers it, so the developer's or the model's next attempt is another guess and the closed set reads as an obstacle rather than a map.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Borrowed Synonymy](/records/lexicon/borrowed-synonymy): An unguided refusal names no covering word, while borrowed synonymy judges overlap from everyday senses instead of roles.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unguided-refusal",
            "title": "Unguided Refusal"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The activity of deciding, for each export nothing imports, whether a call site should use it, whether it is capability waiting for a consumer, whether it is superseded, or whether it went with a merged duplicate.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-unreferenced-export-triage",
            "title": "Unreferenced Export Triage"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [mechanism](/records/kind/mechanism)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A facility that narrows a subject to one facet, occupying the segment between subject and concern and present only on collision or facet ambiguity.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Sideways Overflow](/records/architecture/sideways-overflow), [Collision Consolidation](/records/architecture/collision-consolidation), [Externally Resolved Slot](/records/architecture/externally-resolved-slot)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Externally Resolved Slot](/records/architecture/externally-resolved-slot): The variant slot is a position in the filename, while an externally resolved slot is a way of resolving a slot's words against their owning source.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Subject Folder](/records/lexicon/subject-folder): The variant slot relieves a collision inside the filename, while a subject folder relieves breadth with a sibling folder.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Sideways Overflow](/records/architecture/sideways-overflow), [Collision Consolidation](/records/architecture/collision-consolidation), [Externally Resolved Slot](/records/architecture/externally-resolved-slot)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-variant-slot",
            "title": "Variant Slot"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Resolving a naming collision by giving the second file a variant, so two files doing one job keep two names and the duplication becomes permanent.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Collision Consolidation](/records/architecture/collision-consolidation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Collision Consolidation](/records/architecture/collision-consolidation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-variant-masked-duplicate",
            "title": "Variant-Masked Duplicate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for comparing what each aggregator collects before and after a rename, treating a drop to zero as a failure.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Manual Identity Migration](/records/architecture/manual-identity-migration)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-verify-the-collected-count",
            "title": "Verify the Collected Count"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [activity](/records/kind/activity)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The act of reasoning a proposed word against the declared categories and admitting it only by developer-approved registry edit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary), [Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary), [Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-vocabulary-admission",
            "title": "Vocabulary Admission"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Admitting a word whose role a declared word already covers, such as a synonym or an abbreviation of it, so one role gets two words and classification gets two right answers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Overlapping Word",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary), [Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary), [Externally Resolved Slot](/records/architecture/externally-resolved-slot)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Index as a Tag](/records/lexicon/index-as-a-tag): Vocabulary inflation is the class of admitting an overlapping word, while index as a tag is one refused word of it.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Adjective Slot Word](/records/lexicon/adjective-slot-word): Vocabulary inflation admits a word whose role is already covered, while an adjective slot word admits a word that names no role.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Duplicated Authority](/records/lexicon/duplicated-authority): Vocabulary inflation is two words for one role, while duplicated authority is two owners for one fact.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Instance Identifier Word](/records/lexicon/instance-identifier-word): Vocabulary inflation adds a second word for a kind, while an instance identifier adds an entry instead of a kind.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Measurement Word](/records/lexicon/measurement-word): Vocabulary inflation adds a synonym of a role, while a measurement word adds a quantity.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Nominalized Process Word](/records/lexicon/nominalized-process-word): Vocabulary inflation adds a synonym of a declared role, while a nominalized process word adds an activity.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Plural Subject](/records/lexicon/plural-subject): Vocabulary inflation adds a synonym, while a plural subject uses a real noun in the wrong number.",
                    "term": "Distinct from"
                  },
                  {
                    "description": "[Saturated Role Tag](/records/lexicon/saturated-role-tag): Vocabulary inflation adds a second word for one role, while a saturated role tag uses one word for every role.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary), [Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary), [Externally Resolved Slot](/records/architecture/externally-resolved-slot)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-vocabulary-inflation",
            "title": "Vocabulary Inflation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A defect in which a word is read by the vocabulary that declares it rather than by the slot it lands in.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Positional Slot Resolution](/records/architecture/positional-slot-resolution)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-vocabulary-bound-reading",
            "title": "Vocabulary-Bound Reading"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Taxonomy / Classification / Naming](/records/lexicon-category/taxonomy-classification-naming)",
                  "Layer: [Structural Core](/records/layer/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A formal definition of a naming case by where one word ends and the next begins, whether at a capital letter as in camel and pascal case or at a joiner as in snake and kebab case.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Case Dialect](/records/architecture/case-dialect)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Case Dialect](/records/architecture/case-dialect)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-word-boundary-case",
            "title": "Word-Boundary Case"
          }
        ],
        "title": "Taxonomy / Classification / Naming"
      },
      {
        "icon": "bi-book",
        "id": "lexicon-category-transactions-state-concurrency",
        "intro": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Ordering lock acquisition by hand-reasoning rather than a proven scheme, inviting deadlock.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Petri Nets](/records/architecture/petri-nets)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Petri Nets](/records/architecture/petri-nets)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-ad-hoc-lock-ordering",
            "title": "Ad-Hoc Lock Ordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to apply a set of changes so that either all of them take effect or none do.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Atomicity](/records/architecture/atomicity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Atomicity](/records/architecture/atomicity)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-all-or-nothing-state-change",
            "title": "All-or-Nothing State Change"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for coordinating concurrent writers with locks, versions or ownership, so no write is lost.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Shared Mutable State](/records/architecture/shared-mutable-state), [Happens-Before Relationship](/records/architecture/happens-before-relationship), [Concurrency](/records/architecture/concurrency), [Pessimistic Locking](/records/architecture/pessimistic-locking)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-apply-concurrency-control",
            "title": "Apply Concurrency Control"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [model](/records/kind/model)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A consistency model favoring availability and soft state, letting replicas converge over time rather than staying strongly consistent.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[ACID](/records/architecture/acid)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with acid",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-base-eventual-consistency",
            "title": "BASE/Eventual Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Writing over another actor's update without checking whether the data changed first, silently losing it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Optimistic Locking](/records/architecture/optimistic-locking)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Optimistic Locking](/records/architecture/optimistic-locking), [Pessimistic Locking](/records/architecture/pessimistic-locking)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-blind-overwrite",
            "title": "Blind Overwrite"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which concurrent flows produce correct results free of races and lost updates, for example because each unit's state is isolated.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Concurrency Safety",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Concurrency Correctness](/records/algorithms/concurrency-correctness)",
                    "term": "Contract"
                  },
                  {
                    "description": "[State Isolation](/records/architecture/state-isolation), [Petri Nets](/records/architecture/petri-nets)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Deadlock Freedom](/records/lexicon/deadlock-freedom): Concurrency correctness is concurrent flows producing correct results, while deadlock freedom is those flows never halting for good.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[State Isolation](/records/architecture/state-isolation), [Petri Nets](/records/architecture/petri-nets)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-concurrency-correctness",
            "title": "Concurrency Correctness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to model concurrent token flow explicitly so its behavior can be analyzed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Petri Nets](/records/architecture/petri-nets)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Reachability and Deadlock Analysis](/records/lexicon/reachability-and-deadlock-analysis): Concurrent-flow modeling builds the explicit model of token flow, while reachability analysis examines which states that model can reach.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Petri Nets](/records/architecture/petri-nets)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-concurrent-flow-modeling",
            "title": "Concurrent-Flow Modeling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to detect that data changed since it was read, so a conflicting write can be rejected.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Optimistic Locking](/records/architecture/optimistic-locking)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Optimistic Locking](/records/architecture/optimistic-locking)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-conflict-detection",
            "title": "Conflict Detection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for stating which reads may be stale, for how long, and how a client learns that its write is visible.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Read-Your-Writes Violation](/records/architecture/read-your-writes-violation), [Replication](/records/architecture/replication)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consistency-contract",
            "title": "Consistency Contract"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that the invariants a transaction must preserve be defined for its scope.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Transaction Boundary](/records/architecture/transaction-boundary)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Transaction Boundary](/records/architecture/transaction-boundary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-consistency-rules",
            "title": "Consistency Rules"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to commit a set of related changes together as one atomic unit of work.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Unit of Work Pattern](/records/architecture/unit-of-work-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unit of Work Pattern](/records/architecture/unit-of-work-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-coordinated-persistence",
            "title": "Coordinated Persistence"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which strictly isolating state limits components from directly sharing data.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[State Isolation](/records/architecture/state-isolation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with state-isolation",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-data-sharing",
            "title": "Data Sharing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a concurrent design is provably free of states where progress halts permanently, which acquiring several locks pessimistically puts at risk.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "Deadlocks",
                    "term": "Aliases"
                  },
                  {
                    "description": "[Pessimistic Locking](/records/architecture/pessimistic-locking), [Petri Nets](/records/architecture/petri-nets)",
                    "term": "Referenced by"
                  },
                  {
                    "description": "[Lock-Free Throughput](/records/lexicon/lock-free-throughput): Deadlock freedom is never halting for good, while lock-free throughput is sustaining speed by not holding locks at all.",
                    "term": "Distinct from"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with pessimistic-locking, [Petri Nets](/records/architecture/petri-nets)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-deadlock-freedom",
            "title": "Deadlock Freedom"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Reading or overwriting another transaction's uncommitted changes, so a rollback leaves corrupt data.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Isolation](/records/architecture/isolation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Isolation](/records/architecture/isolation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-dirty-reads-writes",
            "title": "Dirty Reads/Writes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which insisting on strong transactional consistency reduces availability across a distributed system.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[ACID](/records/architecture/acid)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with acid",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-distributed-availability",
            "title": "Distributed Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which enforcing atomic transactions across nodes limits how far a system can scale out.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Atomicity](/records/architecture/atomicity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with atomicity",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-distributed-scalability",
            "title": "Distributed Scalability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which committed data survives crashes and is never lost once acknowledged.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[ACID](/records/architecture/acid)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[ACID](/records/architecture/acid)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-durability",
            "title": "Durability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that side effects be confined to explicit boundaries rather than scattered through pure logic.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Controlled Side Effects](/records/architecture/controlled-side-effects)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Controlled Side Effects](/records/architecture/controlled-side-effects)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-effect-boundaries",
            "title": "Effect Boundaries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for removing a race by ordering, locking or making the shared state immutable, instead of retrying the test.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Flaky Test Normalization](/records/architecture/flaky-test-normalization)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-fix-the-race",
            "title": "Fix the Race"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A transaction that silently spans service boundaries, coupling systems that should commit independently.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Transaction Boundary](/records/architecture/transaction-boundary)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Saga Pattern](/records/architecture/saga-pattern), [Transaction Boundary](/records/architecture/transaction-boundary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-hidden-distributed-transaction",
            "title": "Hidden Distributed Transaction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that an operation carry a deduplication key or be deterministic so repeating it is safe.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Idempotency](/records/architecture/idempotency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Idempotency](/records/architecture/idempotency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-idempotency-key-or-deterministic-operation",
            "title": "Idempotency Key or Deterministic Operation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Replicas or models that disagree on the same data, so reads return conflicting answers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Consistency](/records/architecture/consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Consistency](/records/architecture/consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-inconsistent-replicas-models",
            "title": "Inconsistent Replicas/Models"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring which writes commit or fail together.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Shared Mutable State](/records/architecture/shared-mutable-state), [Atomicity](/records/architecture/atomicity), [ACID](/records/architecture/acid), [Consistency](/records/architecture/consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-introduce-transaction-boundary",
            "title": "Introduce Transaction Boundary"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which widening a transaction to cover more work increases contention and failure surface.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Transaction Boundary](/records/architecture/transaction-boundary)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with transaction-boundary",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-large-transaction-scope",
            "title": "Large Transaction Scope"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a lock be exclusively held by one actor for the duration of a critical section.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pessimistic Locking](/records/architecture/pessimistic-locking)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pessimistic Locking](/records/architecture/pessimistic-locking)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lock-ownership",
            "title": "Lock Ownership"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which a design sustains high throughput by coordinating concurrent access without holding locks.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pessimistic Locking](/records/architecture/pessimistic-locking)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with pessimistic-locking",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-lock-free-throughput",
            "title": "Lock-Free Throughput"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for replacing in-place mutation with new values, so state shared between readers cannot change under them.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Shared Mutable State](/records/architecture/shared-mutable-state), [Immutability](/records/architecture/immutability), [Concurrency](/records/architecture/concurrency), [Concurrency Control](/records/architecture/concurrency-control), [State Isolation](/records/architecture/state-isolation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-make-immutable",
            "title": "Make Immutable"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for declaring how two concurrent changes to one value are combined.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Lost Update](/records/architecture/lost-update)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-merge-policy",
            "title": "Merge Policy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which formally modeling concurrency as a net adds effort over writing the code directly.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Petri Nets](/records/architecture/petri-nets)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with petri-nets",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-modeling-overhead",
            "title": "Modeling Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Side effects whose repetition changes the outcome, so retrying an operation double-applies them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Idempotency](/records/architecture/idempotency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Idempotency](/records/architecture/idempotency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-non-repeatable-side-effects",
            "title": "Non-Repeatable Side Effects"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Committing only some of a multi-step change after a failure, leaving state half-updated and inconsistent.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Atomicity](/records/architecture/atomicity)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Atomicity](/records/architecture/atomicity), [ACID](/records/architecture/acid)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-partial-commit",
            "title": "Partial Commit"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which pushing side effects to the edges can forgo in-place optimizations that mutate for speed.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Controlled Side Effects](/records/architecture/controlled-side-effects)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with controlled-side-effects",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-performance-optimization",
            "title": "Performance Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that a modeled system be expressed as places holding tokens and transitions that move them.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Petri Nets](/records/architecture/petri-nets)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Petri Nets](/records/architecture/petri-nets)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-places-and-transitions",
            "title": "Places and Transitions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [pattern](/records/kind/pattern)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "An arrangement that keeps decision logic pure and pushes all side effects to a thin outer shell.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Controlled Side Effects](/records/architecture/controlled-side-effects)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pure Functions](/records/architecture/pure-functions), [Controlled Side Effects](/records/architecture/controlled-side-effects)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-pure-core-imperative-shell",
            "title": "Pure Core / Imperative Shell"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to analyze which states a concurrent model can reach and whether any of them deadlock.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Petri Nets](/records/architecture/petri-nets)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Petri Nets](/records/architecture/petri-nets)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reachability-and-deadlock-analysis",
            "title": "Reachability and Deadlock Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for routing a client's reads to the primary for a short time after it writes, so it sees its own write.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Read-Your-Writes Violation](/records/architecture/read-your-writes-violation), [Causal Consistency](/records/architecture/causal-consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-read-from-primary-after-write",
            "title": "Read From Primary After Write"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for periodically comparing two copies of related state and repairing the differences found.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Silent Data Corruption](/records/architecture/silent-data-corruption), [Dual Write](/records/architecture/dual-write), [Eventual Consistency](/records/architecture/eventual-consistency), [Consistency](/records/architecture/consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reconciliation-job",
            "title": "Reconciliation Job"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to trust that stored state always satisfies its invariants.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Consistency](/records/architecture/consistency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Consistency](/records/architecture/consistency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-reliable-state",
            "title": "Reliable State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which coordinating saves through a unit of work adds indirection to the persistence layer.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Unit of Work Pattern](/records/architecture/unit-of-work-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with unit-of-work-pattern",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-repository-complexity",
            "title": "Repository Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which rejecting conflicting writes pushes retry-and-merge logic onto callers.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Optimistic Locking](/records/architecture/optimistic-locking)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with optimistic-locking",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-retry-complexity",
            "title": "Retry Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to run concurrent transactions without their intermediate states interfering.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Isolation](/records/architecture/isolation)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Isolation](/records/architecture/isolation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-concurrent-operations",
            "title": "Safe Concurrent Operations"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to let multiple actors mutate shared state in parallel without corrupting it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Concurrency Control](/records/architecture/concurrency-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concurrency Control](/records/architecture/concurrency-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-parallel-mutation",
            "title": "Safe Parallel Mutation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to retry an operation without fear of duplicating its effects.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Idempotency](/records/architecture/idempotency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Idempotency](/records/architecture/idempotency)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-retries",
            "title": "Safe Retries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to mutate state within a bounded transaction so partial failures cannot corrupt it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Transaction Boundary](/records/architecture/transaction-boundary)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Transaction Boundary](/records/architecture/transaction-boundary)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-safe-state-mutation",
            "title": "Safe State Mutation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [anti-pattern](/records/kind/anti-pattern)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "Persisting related changes through many independent save calls, so a mid-sequence failure leaves partial state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Unit of Work Pattern](/records/architecture/unit-of-work-pattern)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Unit of Work Pattern](/records/architecture/unit-of-work-pattern)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-scattered-save-calls",
            "title": "Scattered Save Calls"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [constraint](/records/kind/constraint)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The requirement that all state shared between concurrent actors be identified before it is guarded.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Concurrency Control](/records/architecture/concurrency-control)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Concurrency Control](/records/architecture/concurrency-control)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-shared-state-identification",
            "title": "Shared State Identification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [quality-attribute](/records/kind/quality-attribute)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The degree to which making operations idempotent requires tracking processed keys or prior state.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Idempotency](/records/architecture/idempotency)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "the tension resolution with idempotency",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-state-tracking",
            "title": "State Tracking"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to prevent conflicting updates by locking data before it is modified.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Pessimistic Locking](/records/architecture/pessimistic-locking)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Pessimistic Locking](/records/architecture/pessimistic-locking)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strong-conflict-prevention",
            "title": "Strong Conflict Prevention"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [capability](/records/kind/capability)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "The ability to guarantee that a group of operations is atomic, consistent, isolated, and durable.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[ACID](/records/architecture/acid)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[ACID](/records/architecture/acid)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-strong-transactional-guarantees",
            "title": "Strong Transactional Guarantees"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [technique](/records/kind/technique)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A technique for choosing how much concurrent transactions see of each other's uncommitted and recent writes.",
                    "term": "Definition",
                    "wide": true
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Lost Update](/records/architecture/lost-update), [Isolation](/records/architecture/isolation)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-transaction-isolation-level",
            "title": "Transaction Isolation Level"
          },
          {
            "blocks": [
              {
                "items": [
                  "Kind: [artifact](/records/kind/artifact)",
                  "Category: [Transactions / State / Concurrency](/records/lexicon-category/transactions-state-concurrency)",
                  "Layer: [Atomic Boundary](/records/layer/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "A field on a record whose value changes on each write, used to detect concurrent modification.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Optimistic Locking](/records/architecture/optimistic-locking)",
                    "term": "Referenced by"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "text",
                "text": "How it is checked"
              },
              {
                "entries": [
                  {
                    "description": "[Optimistic Locking](/records/architecture/optimistic-locking)",
                    "term": "Checked by"
                  },
                  {
                    "description": "The term's definition and every architecture edge that names the term",
                    "term": "Population"
                  },
                  {
                    "description": "A verdict stands until the definition, the term's kind or an edge that names it changes",
                    "term": "Freshness"
                  },
                  {
                    "description": "The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind",
                    "term": "Refusal"
                  },
                  {
                    "description": "The resolution validator's pass over every edge target and every definition opening",
                    "term": "Observation"
                  },
                  {
                    "description": "Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass",
                    "term": "Evidence"
                  },
                  {
                    "description": "The term record, which every edge that names the term cites",
                    "term": "Authoritative side"
                  },
                  {
                    "description": "Not answered",
                    "term": "Depends on"
                  },
                  {
                    "description": "Not answered",
                    "term": "Shape it refuses"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "lexicon-version-field",
            "title": "Version Field"
          }
        ],
        "title": "Transactions / State / Concurrency"
      }
    ]
  },
  "description": "Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or…",
  "id": "ontology",
  "label": "Lexicon",
  "tab": "lexicon",
  "title": "Lexicon — Ontology — Bane's Lab",
  "url": "https://banes-lab.com/ontology/lexicon"
}
